2016-12-24 49 views
0

基本上我想要做的是在我的主菜單jframe上有一個密碼字段,它將允許用戶從jframe上的菜單欄中進行選擇。如果他們沒有得到正確的密碼,他們將無法從菜單欄中的任何菜單項中選擇任何內容,因此他們將無法使用該菜單。我知道如何實現密碼字段,但是如何將其連接到主菜單欄的使用?提前多預感。順便說一句,我有代碼寫的菜單欄,但沒有密碼字段,這就是爲什麼我沒有發佈代碼。如何實現密碼字段,將啓用或禁用菜單欄的使用

+2

你應該始終* *郵編是有關(這意味着你應該完成它,然後詢問此事)。另外 - 你的意思是將文本字段添加到*菜單欄*或只是將它放在'JFrame'上? – ItamarG3

+2

使菜單欄無法使用或禁用,並且一旦檢查了密碼是否正確,使其可見或啓用。具體問題是什麼? –

+0

我將密碼textfield添加到主jframe。用OK按鈕打印 – Dante

回答

0

您可以使用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); 
相關問題