[code=Java]
min_cj = new JMenuItem("添加超级用户");//添加一般超级
min_cj .addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
min_cj .setEnabled(false);
if (sign==1){
min_cj.setEnabled(false);
}
else if (sign==2){
min_cj.setEnabled(true);
}
SMA = new SuperManagerAdd(sign);
SMA.jd.setVisible(true);
System.out.println("sign3: "+sign);
}
}
);[code]
min_cj 是一个主窗体菜单栏的2级菜单,现在想通过一个sign(从登陆界面传来sign==2为超级管理员)来实现权限分类,但现在当sign==1时min_cj 仍然有效!怎么了???
注:用System.out.println(sign)测试过sign没有传递错误!
跪求解答
min_cj = new JMenuItem("添加超级用户");//添加一般超级
min_cj .addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
min_cj .setEnabled(false);
if (sign==1){
min_cj.setEnabled(false);
}
else if (sign==2){
min_cj.setEnabled(true);
}
SMA = new SuperManagerAdd(sign);
SMA.jd.setVisible(true);
System.out.println("sign3: "+sign);
}
}
);[code]
min_cj 是一个主窗体菜单栏的2级菜单,现在想通过一个sign(从登陆界面传来sign==2为超级管理员)来实现权限分类,但现在当sign==1时min_cj 仍然有效!怎么了???
注:用System.out.println(sign)测试过sign没有传递错误!
跪求解答
代码后加个 return;就可以了;
肯定没问题。菜单一定会变灰。百试不爽。