显示一个SWing窗口
创建LoginFram 类,继承JFrame
package t08;
import javax.swing.*;
public class LoginFrame extends JFrame {
public LoginFrame(String title) {
super(title);
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;
public class LoginFrame extends JFrame {
private JButton btnLogin;
public LoginFrame(String title) {
super(title);
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(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new LoginFrame(“用户登录”);
}
}