import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class Chapter13Demo3 extends JFrame {
private String username = "mr";
private String password = "mrsoft";
public Chapter13Demo3() {
this.setTitle("Chapter13Demo3");
this.setSize(300, 250);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.UI();
this.setVisible(true);
}
private void UI() {
JLabel usn = new JLabel("用户", 0);
JLabel psw = new JLabel("密码", 0);
JTextField ust = new JTextField(20);
ust.setPreferredSize(new Dimension(200, 30));
JPasswordField pst = new JPasswordField(20);
pst.setPreferredSize(new Dimension(200, 30));
JButton login = new JButton("登陆");
JButton reset = new JButton("重置");
this.setLayout(new GridLayout(5, 2, 10,10));
JPanel blonk = new JPanel();
JLabel jlb = new JLabel();
blonk.add(jlb);
this.add(blonk);
JPanel jp1 = new JPanel();
jp1.add(usn);
jp1.add(ust);
this.add(jp1);
JPanel jp2 = new JPanel();
jp2.add(psw);
jp2.add(pst);
this.add(jp2);
JPanel btn = new JPanel();
btn.add(login);
btn.add(reset);
this.add(btn);
login.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
if (username.equals(ust.getText()) && password.equals(pst.getText())) {
JOptionPane.showMessageDialog(null, "登陆成功");
}else {
JOptionPane.showMessageDialog(null, "用户名或秘密错误");
}
}
});
reset.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
ust.setText("");
pst.setText("");
}
});
}
public static void main(String[] args) {
new Chapter13Demo3();
}
}