2015-05-28 117 views
0

禁用菜單項是一名大三,我有點卡住了。我有一個登錄框說JFrame1調用主窗口說JFrame2。如果未以管理員身份登錄,我想禁用一些菜單項。我正在使用NetBeans IDE有關如何解決它的任何想法或代碼?從另一個JFrame的

+0

看起來像家庭作業。你做了什麼/嘗試了什麼? – araknoid

+0

你的意思是'menuItem.setEnabled(false);'? – tony200910041

回答

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());