- 显示一个Swing窗口
- 1、创建LoginFram类,继承JFrame
- 2、运行程序,查看结果
public class LoginFrame extends JFrame {
private JButton btnLogin;
public LoginFrame(String title) {
super(title); //super表示父类的实例
initGUI(); //初始化用户界面
EventHandling(); // 进行事件处理
}
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("用户登录");
}
}
2、运行程序,查看结果
希望在窗口里添加一个按钮,单击它会弹出一个消息框,网页设计里通过脚本来实现,如下图所示。
private void EventHandling() {
//给登录按钮注册动作监听器
btnLogin.addActionListener(new AbstractAction() {
@Override
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "哈哈,今天立夏,欢迎登录~");
}
});
}
```



