java代码块之简易qq登录界面及按钮颜色设置代码
程序员文章站
2023-12-18 10:08:22
本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考。
java代码块
公共包(初始化窗口位置)
package util;
import...
本文主要分享了关于简洁版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, 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); }
运行结果
按钮及其添加颜色
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登录界面及按钮颜色设置代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:
如有不足之处,欢迎留言指出。