微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我如何获取密码字段等于密码123456并让按钮“ ok”在Java中使用

如何解决我如何获取密码字段等于密码123456并让按钮“ ok”在Java中使用

我想要当我单击“编辑,添加和更新程序”按钮时,出现密码字段,并且出现“确定”按钮。确定按钮应该调用displaytable()方法,该方法显示一个可编辑的表供用户更改。 我如何获得密码才能使用

JButton passcode = new JButton("Edit,add or update programme");//creates button to display editable table
    passcode.setBounds(50,200,95,30);
        passcode.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) { //here
                Char[] password = "123456";
                JButton button = new JButton("OK");
                jpasswordfield pf = new jpasswordfield();
                button.addActionListener(e1 -> {

                    if(jpasswordfield.getpassword.equals(password){
                        panel1.add(pf);
                        panel1.add(button); //TO HERE IM HAVING A PROBLEM WITH
                    }
                });
            }
        });

解决方法

更好的设计是首先添加这些组件,但禁用它们(setEnabled(false))。无论如何,要在您遇到的情况下回答您的问题,您应该在UI线程上运行代码,并在添加新组件后重新验证并重新绘制

                if(JPasswordField.getPassword().equals(password){
                   SwingUtilities.invokeLater(new Runnable() {
                      public void run() {
                        panel1.add(pf);
                        panel1.add(button); //TO HERE IM HAVING A PROBLEM WITH
                        panel1.validate();
                        panel1.repaint();
                     }
                  });
                }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?