源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

java代码块之简易qq登录界面及按钮颜色设置代码

  • 时间:2020-04-27 00:53 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:java代码块之简易qq登录界面及按钮颜色设置代码
本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考。 java代码块 [b]公共包(初始化窗口位置)[/b]
package util;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
//图形化界面的工具类
public class FrameUtil {
 //设置窗体出现在中间位置
 public static void initFrame(JFrame frame,int width,int height ) {
  //获取默认系统工具包
  Toolkit toolkit = Toolkit.getDefaultToolkit();
  //获取屏幕的分辨率
  Dimension dimension = toolkit.getScreenSize();
  int x = (int)dimension.getWidth();
  int y = (int)dimension.getHeight();
  frame.setBounds((x-width)/2, (y-height)/2, width, height);
  //设置窗体的可见性
  frame.setVisible(true);
  //设置窗体关闭
  frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
 }
}
[b]简易QQ登录界面[/b]
public static void main(String[] args) {
 // TODO Auto-generated method stub
 //创建新框架对象
 JFrame frame = new JFrame("QQ登录程序");
 //调用框架初始化方法
 FrameUtil.initFrame(frame, 500, 350);
 //创建新的面
 JPanel panel = new JPanel();
 frame.add(panel);
 //不使用布局管理
 panel.setLayout(null);
 //QQ号的标签
 JLabel nameLable = new JLabel("QQ号:");
 JTextField nameFiled = new JTextField();
 panel.add(nameLable);
 panel.add(nameFiled);
 nameLable.setBounds(130, 130, 300, 25);
 nameFiled.setBounds(175, 130, 150, 25);
 //密码标签
 JLabel passlable = new JLabel("密 码:");
 JPasswordField passwordField = new JPasswordField();
 panel.add(passlable);
 panel.add(passwordField);
 passlable.setBounds(130, 160, 300, 25);
 passwordField.setBounds(175, 160, 150, 25);
 //记住密码复选项
 JCheckBox rememberPassword = new JCheckBox("记住密码");
 panel.add(rememberPassword);
 rememberPassword.setBounds(170, 190, 80, 14);
 //自动登录复选项
 JCheckBox autoLogin = new JCheckBox("自动登录");
 panel.add(autoLogin);
 autoLogin.setBounds(250, 190, 80, 14);
 //登录按钮
 JButton login = new JButton("登   录");
 panel.add(login);
 login.setBounds(175, 220, 150, 25);
 //注册账号按钮
 JButton newNumber = new JButton("注册账号");
 panel.add(newNumber);
 newNumber.setBounds(335, 130, 90, 25);
 //找回密码按钮
 JButton findPassword = new JButton("找回密码");
 panel.add(findPassword);
 findPassword.setBounds(335, 160, 90, 25);
}
运行结果 [img]http://files.jb51.net/file_images/article/201711/2017112090822911.png?201710209836[/img] [b]按钮及其添加颜色[/b]
package Swing;
import util.*;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class Buttons {
 public static void main(String[] args) {
  // TODO Auto-generated method stub
  JFrame frame = new JFrame("Buttons");
  //使用表格管理者,一行十列
  GridLayout gridLayout = new GridLayout(1, 10);
  frame.setLayout(gridLayout);
  //创建按钮数组储存按钮
  JButton[] buttons = new JButton[10];
  //创建十个按钮赋予数字文本
  for (int i=0;i<10;i++) {
   buttons[i] = new JButton(Integer.toString(i));
   frame.add(buttons[i]);
  }
  //按钮上色
  buttons[0].setBackground(Color.YELLOW);
  buttons[1].setBackground(Color.CYAN);
  buttons[2].setBackground(Color.blue);
  buttons[3].setBackground(Color.DARK_GRAY);
  buttons[4].setBackground(Color.gray);
  buttons[5].setBackground(Color.green);
  buttons[6].setBackground(Color.MAGENTA);
  buttons[7].setBackground(Color.ORANGE);
  buttons[8].setBackground(Color.red);
  buttons[9].setBackground(Color.pink);
  //后显示框架防止运行不显示而需要拖动界面
  FrameUtil.initFrame(frame, 800, 600);
 }
}
运行结果 [img]http://files.jb51.net/file_images/article/201711/2017112091026485.png?2017102091038[/img] 其他功能模块大家可自行补充。 [b]总结[/b] 以上就是本文关于java代码块之简易qq登录界面及按钮颜色设置代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站: [url=http://www.1sucai.cn/article/128551.htm]java之StringBuffer常见使用方法解析[/url] [url=http://www.1sucai.cn/article/128487.htm]Java多线程之显示锁和内置锁总结详解[/url] [url=http://www.1sucai.cn/article/128298.htm]java实现队列数据结构代码详解[/url] 如有不足之处,欢迎留言指出。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部