Java学习

这篇博客展示了如何使用Java Swing库创建一个简单的登录窗口,并在窗口中添加一个登录按钮。当用户点击按钮时,会弹出一个包含欢迎信息的消息框。代码包括窗口的基本设置、组件添加以及事件处理,适合初学者学习Swing GUI编程。
摘要由CSDN通过智能技术生成

显示一个SWing窗口

创建LoginFram 类,继承JFrame

请添加图片描述

package t08;
import javax.swing.*;

/**

功能

lcc

日期:2022年06月06日
*/
public class LoginFrame extends JFrame {
/**

构造方法
@param title
*/
public LoginFrame(String title) {
super(title); // super表示父类的实例
initGUI(); // 初始化用户界面
}
/**

初始化图形用户界面
*/
private void initGUI() {
// 设置窗口属性
this.setVisible(true); // 让窗口可见
this.setBounds(200, 200, 500, 400); // 设置窗口边界(位置与大小)
this.setLocationRelativeTo(null); // 让窗口屏幕居中
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出应用程序
}
public static void main(String[] args) {
// 创建登录窗口匿名对象
new LoginFrame(“用户登录”);
}
}
运行结果如下图所示:

请添加图片描述

添加一个按钮,单击出现一个消息框

package t08;

import javax.swing.;
import java.awt.;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

/**

功能

lcc

日期:2022年06月06日
*/
public class LoginFrame extends JFrame {
private JButton btnLogin;

/**

构造方法
@param title
*/
public LoginFrame(String title) {
super(title); // super表示父类的实例
initGUI(); // 初始化用户界面
eventHandling(); // 进行事件处理
}
/**

事件处理
*/
private void eventHandling() {
// 给登录按钮注册动作监听器,实现监听器接口,编写事件处理方法
btnLogin.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, “哈哈,今天立夏,欢迎登录~);
}
});
}
/**

初始化图形用户界面
*/
private void initGUI() {
// 创建按钮对象
btnLogin = new JButton(“登录”);
btnLogin.setFont(new Font(“楷体”, Font.PLAIN, 20));

// 获取窗口的内容面板(Container --> JPanel)
JPanel panel = (JPanel) this.getContentPane();
// 设置内容面板布局 - 流式布局
panel.setLayout(new FlowLayout());

// 将按钮对象添加到内容面板
panel.add(btnLogin);

// 设置窗口属性
this.setVisible(true); // 让窗口可见
this.setBounds(200, 200, 400, 300); // 设置窗口边界(位置与大小)
this.setLocationRelativeTo(null); // 让窗口屏幕居中
this.setResizable(false); // 让窗口不能调整尺寸
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭窗口时退出应用程序
}

public static void main(String[] args) {
// 创建登录窗口匿名对象
new LoginFrame(“用户登录”);
}
}

请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值