从另一个JFrame禁用菜单项

时间:2015-05-28 13:11:43

标签: java

我是一名大三学生,有点卡住了。我有一个登录框架说JFrame1调用主窗口说JFrame2。如果没有以管理员身份登录,我想要禁用一些菜单项。我正在使用NetBeans IDE关于如何实现它的任何想法或代码?

1 个答案:

答案 0 :(得分:0)

最简单的方法(IMO)是构建一个LoginPane(扩展JPanel)组件,并使用JOptionPane来显示它。由于JOptionPane定期作为模态对话框运行,因此您可以在主类关闭后处理结果

LoginPane login = new LoginPane();
JOptionPane.showMessageDialog(this, login, "Please Enter Your Login Credentials", JOptionPane.OK_CANCEL_OPTION);
checkCredentials(login.getCredentials());