Java 的Swing 之JFrame快速入门
发布日期:2021-06-29 15:03:42
浏览次数:3
分类:技术文章
本文共 2030 字,大约阅读时间需要 6 分钟。
一、创建WindowsJFrame类
1、创建按钮,文本,文本框
public class WindowsJFrame extends JFrame { //按钮 JButton btnlong = new JButton("登录"); JButton btnreset = new JButton("重置"); //文本 JLabel usertext = new JLabel("账号:"); JLabel passtext = new JLabel("密码:"); //文本框 JTextField username = new JTextField(); JPasswordField password = new JPasswordField();
2、初始化无惨构造方法,设置组件和窗口的位置和大小,并设置当前窗口为可视
public WindowsJFrame(){ //设置布局自定义布局 this.setLayout(null); //设置窗口大小 this.setSize(500,300); //设置原件的位置和大小 usertext.setBounds(15, 10, 50, 50); username.setBounds(50, 20, 150, 30); passtext.setBounds(15, 68, 50, 50); password.setBounds(50, 75, 150, 30); btnlong.setBounds(30,150, 100, 50); btnreset.setBounds(150,150, 100, 50);
3、讲原件添加到当前窗口当中
//讲原件添加到当前窗口当中 this.add(btnlong); this.add(btnreset); this.add(usertext); this.add(passtext); this.add(username); this.add(password); this.setVisible(true);
4、对对应按钮设置动作监听
btnlong.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub checklogin(); } }); btnreset.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { textclearn(); } });
5、完善监听对应的方法
public void checklogin(){ String usern = username.getText(); String passw = password.getText(); if(usern.equals("") && passw.equals("") ){ JOptionPane.showMessageDialog(this, "用户名密码不正确"); } //设置当前窗口为不显示 this.setVisible(false); //打开另外一个窗口 MainFrame mainFrame = new MainFrame(); } public void textclearn(){ //清空对应文本框的内容 username.setText(""); password.setText(""); }
6、创建另外一个窗口
package com.itzheng.test;import javax.swing.JFrame;public class MainFrame extends JFrame { public MainFrame(){ this.setSize(500, 700); this.setVisible(true); }}
7、在Test类当中调用
package com.itzheng.test;public class Test { public static void main(String[] args) { WindowsJFrame frame = new WindowsJFrame(); }}
二、测试运行
转载地址:https://code100.blog.csdn.net/article/details/114266767 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月17日 12时13分41秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
一文读懂全系列树莓派!
2019-04-29
自制一个害羞的口罩,见人就闭嘴,戴着可以喝奶茶
2019-04-29
聊聊我是如何编程入门的
2019-04-29
J-Link该如何升级固件?
2019-04-29
485通信自动收发电路,历史上最详细的解释
2019-04-29
【视觉盛宴三】不好意思,这些线材接口的横截面真的没见过
2019-04-29
一位头发发白的神人教你怎么写程序,运维,买电脑,写文章,平面设计!
2019-04-29
【第二期】那些设计漂亮、有创意的电路板!
2019-04-29
【第三期】那些设计漂亮、有创意的电路板!
2019-04-29
继续推荐公众号~
2019-04-29
「第二篇」全国一等奖,经验帖。
2019-04-29
「第三篇」全国电子设计竞赛,这些你必须知道的比赛细节,文末附上近十年电赛题目下载...
2019-04-29
5G小科普(漫画版,So easy!)
2019-04-29
无人再提华强北
2019-04-29
千万不要小瞧那些不好好写代码的程序员
2019-04-29
80后,天才程序员, Facebook 第一任 CTO,看看开挂的人生到底有多变态?
2019-04-29
「第四篇」电赛控制题可以准备一些什么?
2019-04-29
「第五篇」全国电子设计竞赛-电源题设计方案总结
2019-04-29
「第六篇」对于电赛,我们应该看重什么?
2019-04-29
树莓派翻车了
2019-04-29