我在JFrame
public void actionPerformed(ActionEvent e) {
String user = textField.getText();
String pass = new String(passTextField.getPassword());
if(user.equals(username)&&pass.equals(password)){
mf.setEnabled(true);
validate();
Password.this.dispose();}
else{
mf.setEnabled(false);
}
}
}`
基本上它是密码的代码,当用户是管理员时,代码应该为管理员启用所有JMenuItems
,我使用mf.setEbanled(true);
(mf是另一个JFrame的对象)但是这种方法不起作用,我怎样才能启用所有Jmenu项目?
//
在主JFrame
JMenuItem mntmLogin = new JMenuItem("Login");
mntmLogin.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
Password p = new Password(); // what argument should this have?
p.setVisible(true);
}
});