2016-12-24 1 views
0

Im Grunde, was ich tun möchte, ist ein Kennwortfeld auf meinem Hauptmenü jframe, das einem Benutzer erlauben wird, von der Menüleiste auf dem jframe auszuwählen. Wenn sie das Passwort nicht korrekt erhalten, können sie in den Menüoptionen der Menüleiste nichts auswählen. Daher können sie das Menü nicht verwenden. Ich weiß, wie man ein Passwortfeld implementiert, aber wie verbinde ich es mit der Verwendung der Hauptmenüleiste? Viel Wertschätzung im Voraus. Übrigens, ich habe Code für die Menüleiste geschrieben, aber noch keine für das Passwortfeld, deshalb habe ich den Code noch nicht gepostet.Wie man Kennwortfeld einstellt, das Gebrauch der Menüleiste ein- oder ausschaltet

+2

Sie sollten * immer * Postleitzahl, die relevant ist (dh Sie es beenden sollte und dann danach fragen). Also - meinst du das Textfeld in die * Menüleiste * oder einfach in den 'JFrame'? – ItamarG3

+2

Lassen Sie die Menüleiste unsichtbar oder deaktiviert, und nachdem Sie überprüft haben, dass das Passwort korrekt ist, aktivieren Sie es. Was ist das konkrete Problem? –

+0

Ich habe das Passwort-Textfeld zum Hauptjframe hinzugefügt. – Dante

Antwort

0

Sie können wie folgt verwenden 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); 
Verwandte Themen