服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - JAVA教程 - java代码块之简易qq登录界面及按钮颜色设置代码

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

2021-02-07 11:51yan_star JAVA教程

这篇文章主要介绍了java代码块之简易qq登录界面及按钮颜色设置代码,具有一定参考价值,需要的朋友可以了解下。

本文主要分享了关于简洁版qq登录界面及按钮颜色设置的相关代码,供参考。

java代码块

公共包(初始化窗口位置)

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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登录界面

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
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登录界面及按钮颜色设置代码

按钮及其添加颜色

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
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登录界面及按钮颜色设置代码的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。

原文链接:https://www.2cto.com/kf/201711/698868.html

延伸 · 阅读

精彩推荐