A Demo about Login Window -- Java

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();
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值