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