java代码块之简易qq登录界面及按钮颜色设置代码
发布时间:2020-12-14 21:03:43 所属栏目:Java 来源:网络整理
导读:本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考。 java代码块 公共包(初始化窗口位置) package util;import java.awt.Dimension;import java.awt.Toolkit;import javax.swing.JFrame;//图形化界面的工具类public class FrameUtil {/
本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考。 java代码块 公共包(初始化窗口位置) 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); } } 简易QQ登录界面 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,150,25); //密码标签 JLabel passlable = new JLabel("密 码:"); JPasswordField passwordField = new JPasswordField(); panel.add(passlable); panel.add(passwordField); passlable.setBounds(130,160,25); passwordField.setBounds(175,25); //记住密码复选项 JCheckBox rememberPassword = new JCheckBox("记住密码"); panel.add(rememberPassword); rememberPassword.setBounds(170,190,80,14); //自动登录复选项 JCheckBox autoLogin = new JCheckBox("自动登录"); panel.add(autoLogin); autoLogin.setBounds(250,14); //登录按钮 JButton login = new JButton("登 录"); panel.add(login); login.setBounds(175,220,25); //注册账号按钮 JButton newNumber = new JButton("注册账号"); panel.add(newNumber); newNumber.setBounds(335,90,25); //找回密码按钮 JButton findPassword = new JButton("找回密码"); panel.add(findPassword); findPassword.setBounds(335,25); } 运行结果 按钮及其添加颜色 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); } } 运行结果 其他功能模块大家可自行补充。 总结 以上就是本文关于java代码块之简易qq登录界面及按钮颜色设置代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站: java之StringBuffer常见使用方法解析 Java多线程之显示锁和内置锁总结详解 java实现队列数据结构代码详解 如有不足之处,欢迎留言指出。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |