欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-04-01 20:00:40
本文主要分享了关于简洁版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);
}

运行结果

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

按钮及其添加颜色

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代码块之简易qq登录界面及按钮颜色设置代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

java之stringbuffer常见使用方法解析

java多线程之显示锁和内置锁总结详解

如有不足之处,欢迎留言指出。