如何实现密码字段,启用或禁用菜单栏的使用

时间:2016-12-24 09:11:51

标签: java swing passwords jmenu

基本上我想要做的是在主菜单jframe上有一个密码字段,允许用户从jframe的菜单栏中选择。如果他们没有得到正确的密码,他们就无法从菜单栏中的任何菜单项中选择任何内容,因此他们将无法使用该菜单。我知道如何实现密码字段,但如何将其连接到主菜单栏?提前多多欣赏。顺便说一句,我有为菜单栏编写的代码,但是密码字段都没有,这就是为什么我还没有发布代码。

1 个答案:

答案 0 :(得分:0)

您可以像这样使用JPasswordField:

JFrame frame = new JFrame();
JMenuBar mb = new JMenugBar();
/* here you create all the menu*/ 
char[] password = "123456"; 
JButton button = new JButton("OK");
JPasswordField pf = new JPasswordField();
button.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e) {
        if(JPasswordField.getPassword.equals(password){
            frame.add(mb);
        }
});
frame.add(pf);
frame.add(button);