如何实现将启用或禁用菜单栏的密码字段
How to implement password field which will enable or disable use of menu bar
基本上我想做的是在我的主菜单 jframe 上有一个密码字段,它允许用户从 jframe 上的菜单栏 select。如果他们没有获得正确的密码,他们将无法 select 菜单栏中任何菜单项的任何内容,因此他们将无法使用菜单。我知道如何实现密码字段,但如何将其连接到主菜单栏的使用?非常感谢提前。顺便说一句,我已经为菜单栏编写了代码,但是 none 还没有为密码字段编写代码,这就是为什么我还没有 post 代码的原因。
您可以像这样使用 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);
基本上我想做的是在我的主菜单 jframe 上有一个密码字段,它允许用户从 jframe 上的菜单栏 select。如果他们没有获得正确的密码,他们将无法 select 菜单栏中任何菜单项的任何内容,因此他们将无法使用菜单。我知道如何实现密码字段,但如何将其连接到主菜单栏的使用?非常感谢提前。顺便说一句,我已经为菜单栏编写了代码,但是 none 还没有为密码字段编写代码,这就是为什么我还没有 post 代码的原因。
您可以像这样使用 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);