0
基本上我想要做的是在我的主菜單jframe上有一個密碼字段,它將允許用戶從jframe上的菜單欄中進行選擇。如果他們沒有得到正確的密碼,他們將無法從菜單欄中的任何菜單項中選擇任何內容,因此他們將無法使用該菜單。我知道如何實現密碼字段,但是如何將其連接到主菜單欄的使用?提前多預感。順便說一句,我有代碼寫的菜單欄,但沒有密碼字段,這就是爲什麼我沒有發佈代碼。如何實現密碼字段,將啓用或禁用菜單欄的使用
基本上我想要做的是在我的主菜單jframe上有一個密碼字段,它將允許用戶從jframe上的菜單欄中進行選擇。如果他們沒有得到正確的密碼,他們將無法從菜單欄中的任何菜單項中選擇任何內容,因此他們將無法使用該菜單。我知道如何實現密碼字段,但是如何將其連接到主菜單欄的使用?提前多預感。順便說一句,我有代碼寫的菜單欄,但沒有密碼字段,這就是爲什麼我沒有發佈代碼。如何實現密碼字段,將啓用或禁用菜單欄的使用
您可以使用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);
你應該始終* *郵編是有關(這意味着你應該完成它,然後詢問此事)。另外 - 你的意思是將文本字段添加到*菜單欄*或只是將它放在'JFrame'上? – ItamarG3
使菜單欄無法使用或禁用,並且一旦檢查了密碼是否正確,使其可見或啓用。具體問題是什麼? –
我將密碼textfield添加到主jframe。用OK按鈕打印 – Dante