登录窗口
- 编写代码
package po03.t02;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
* 功能:登录窗口类
* 作者:张惠清
* 日期:2022年05月05日
*/
public class LoginFrame extends JFrame {
private JButton btnLogin;
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));
//获得窗口的内容面板
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(JInternalFrame.EXIT_ON_CLOSE); // 关闭窗口,退出应用
}
public static void main(String[] args) {
new LoginFrame("用户登录");
}
}
- 运行
QQ录屏20220523172502
登陆页面
- 编写代码
- 运行
登陆界面