创建一个数据库userdb,该库中有一个名为user的表,该表用于存放注册用户的信息,user ( id char(18) not null primary key, psd char(16))。 完

本文介绍了一个使用Java Swing实现的简单登录界面示例,其中包括了用户名和密码的验证逻辑。该示例通过监听按钮点击事件来触发验证过程,并对用户输入进行检查,确保符合特定的长度限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

【检测】

JButton btn_1 = new JButton("\u68C0\u6D4B");

        btn_1.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                 String username=textField_1.getText();

                if(username.length()>18){

             JOptionPane.showMessageDialog(null,"您输入的用户名不能超过18");}

                else{

                    select(username);

                }

            }

        });

【注册】

    JButton btn_2 = new JButton("\u6CE8\u518C");

        btn_2.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                String username=textField_1.getText();

                String psd_1=newString(((JPasswordField) textField_2).getPassword());

                String psd_2=newString(((JPasswordField) textField_3).getPassword());

            if(psd_1.length()==0){JOptionPane.showMessageDialog(null,"您输入的密码不能为空");}

           

                else{

                    if(psd_1.length()>16){JOptionPane.showMessageDialog(null,"您输入的密码不能超过16");}

                    else{

                        if(psd_2.length()==0){

                            JOptionPane.showMessageDialog(null,"请再次输入您的密码");}

                        else{

                            if(!psd_1.equals(psd_2)){

                                JOptionPane.showMessageDialog(null,"两次密码不一致,请重新输入");}

                            else{

                                addRow(username,psd_1);}

                           

                        }

                       

                    }  

【重输】

JButton btn_3 = new JButton("\u91CD\u8F93");

        btn_3.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                textField_1.setText("");

                textField_2.setText("");

                textField_3.setText("");

               

            }

        });

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值