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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Mybatis快速入门(3)resultType(输出类型)一对一关联映射,一对多关联映射
下一篇:Windows10开启电脑卓越性能模式,运行速度提升10%,CUP利用率达到50%

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月17日 12时13分41秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章