Bei Login mit Enter bestätigen

Status
Nicht offen für weitere Antworten.
F

Flow23

Gast
Hallo zusammen,

mein Programm besitzt eine Login-Maske, welche ein Eingabe-Feld für den Benutzernamen und ein Eingabefeld für das Passwort besitzt. Außerdem gibt es einen Button "Beenden" und einen Button "Login". Nun lief es bisher so ab, dass ein Benutzer seine Daten eingab und dann leider mühsam erst auf den Login-Button klicken musste, da eine
Enter-Eingabe keine Reaktion hervorrief.
Nun wäre es wünschenswert, das bei einem Enter-Druck die ActionPerformed-Methode des Login-Buttons aufgerufen wird.

Wie kann man das umsetzen?

Gruß Flow23
 
F

Flow23

Gast
Und der ActionListener macht dann was?
Ich hätte eher an einen KeyListener gedacht, weil doch die Enter-Taste eine Taste ist.

Bin halt Anfänger...
 

thE_29

Top Contributor
Aber die Enter Taste einen ActionEvent auslöst ;)

Nur machen das viele Tasten, bzw Ereignisse, du kannst ruig mit nem KeyListener arbeiten!
 
F

Flow23

Gast
OK, ich hab das bis jetzt so gemacht:

Code:
        passwort = new JPasswordField();
        passwort.setFont( new Font("Arial", Font.PLAIN, 12));
        passwort.setForeground(Color.black);
        passwort.setSize(150, 20);
        passwort.setLocation(155, 80);
        KeyListener keylist = new KeyListener()
       {
        	public void keyPressed(KeyEvent event)
        	{
        		
        	}
        	
        	public void keyReleased(KeyEvent event)
        	{
        		if (event.getKeyCode() == KeyEvent.VK_ENTER)
        		{
        		   //Hier müsste nun die ActionPerformed-Methode des Login-Buttons aufgerufen werden	
        		}
        	}
        	
        	public void keyTyped(KeyEvent event)
        	{
        		
        	}
      };

Die ActionPerformed-Methode des Login-Buttons ist ebenfalls folgendermaßen aufgebaut:

Code:
buttLogin = new JButton( "Login" );
buttLogin.setActionCommand("Login");
ActionListener alLogin = new ActionListener()
{
    	public void actionPerformed( ActionEvent e ) 
    	{
                     // Prüfen ob Benutzername und Passwort korrekt
                     // Öffnen des Hauptfensters und schliessen des Login-Dialoges
                }
};

Das heißt ich müsste diese ActionPerformed-Methode aufrufen, wenn Enter gedrückt wurde.
Geht das denn so einfach? Und wenn dann wie?

Gruß Flow23
 

thE_29

Top Contributor
Du musst dem Button den Listener zuweisen!

Sprich JComponet.setKeyListener(listener)

oder JComponet.setActionListener(action)


btw.: nimm lieber keyPressed, sonst wird der event erst dann ausgelöst, wenn losgelassen wird!
 
F

Flow23

Gast
OK, kann ich ja machen.
Aber wie ich nun die ActionPerformed()-Methode des Login-Buttons aufrufe,
hast du mir immernoch nicht gesagt! Ich muss doch irgendwie bei einem Enter-Druck die
Funktionalität (sprich das Überprüfen des Passwortes und das Öffnen des Hauptfensters), die
sich ja in der ActionPerformed()-Methode des Login-Buttons bereits befindet aufrufen.
Das ist ja mein Problem.

Gruß Flow23
 

thE_29

Top Contributor
Wenn du den Listener einhängst, macht er das automatisch!

Er geht dann von alleine rein (wenn der Event passiert)


Du musst die actionPerformed Methode nie aufrufen!

Am besten ist du machst ein System.out.println("hier") hin und siehst nach ob es auch funktioniert!!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
E fehlermeldung bei richtigen login daten Java Basics - Anfänger-Themen 7
Spitzli Java login mit hashed password Java Basics - Anfänger-Themen 11
S Datenbank Befehl nach Login Java Basics - Anfänger-Themen 5
cpt.Tomato Scanner problem mit Passwort Login Java Basics - Anfänger-Themen 3
N (Java) Regristrierung und Login System mit einer Datenbank Java Basics - Anfänger-Themen 5
M Ist es möglich den Login in eine Drittseite für den eigenen zu benutzen? Java Basics - Anfänger-Themen 1
E Klassen Login MVC Java Basics - Anfänger-Themen 4
M Erste Schritte Verschlüsselung / Login-Sicherheit Java Basics - Anfänger-Themen 8
K LogIn Programm Frage Java Basics - Anfänger-Themen 4
F Wegpage Login mit Java Java Basics - Anfänger-Themen 1
N Login-Authorization, Hilfe! Java Basics - Anfänger-Themen 4
P Login und Register screen Java Basics - Anfänger-Themen 5
M Login Mitschneiden Java Basics - Anfänger-Themen 3
Screen Wie Login auf einer Seite via Java? Java Basics - Anfänger-Themen 5
A Login Fenster Java Basics - Anfänger-Themen 3
Z Login Fenster Java Basics - Anfänger-Themen 7
E Methoden Login aber wie? Java Basics - Anfänger-Themen 12
R Login mit Datenbankabfrage: Kleines Problem! Java Basics - Anfänger-Themen 6
B login fehler Java Basics - Anfänger-Themen 7
E HTTP Client - Login durchführen? Java Basics - Anfänger-Themen 4
N URLConnection Post Login Java Basics - Anfänger-Themen 8
M Login-Menü Java Basics - Anfänger-Themen 7
F Login Passwort-Vergleich Java Basics - Anfänger-Themen 12
H Browser-Login mit Chipkarte / Kartenlesegerät Java Basics - Anfänger-Themen 6
P Probleme mit Berechtigungen /Elsterportal login Java Basics - Anfänger-Themen 1
G Login funktioniert nicht! Java Basics - Anfänger-Themen 5
G JSF und Login Java Basics - Anfänger-Themen 2
W HttpClient + 'Login' Java Basics - Anfänger-Themen 3
F Java login & input (html). Java Basics - Anfänger-Themen 4
G Probleme beim Login (Webservice) Java Basics - Anfänger-Themen 4
G Login - Allgemeine Fragen Java Basics - Anfänger-Themen 6
B Scriptseite für eBay-Login + Kaufübersicht Java Basics - Anfänger-Themen 8
K login grafikcode Java Basics - Anfänger-Themen 3
P LogIn prozedur Java Basics - Anfänger-Themen 4
J Login programmieren Java Basics - Anfänger-Themen 5
megachucky login window funktioniert nicht richtig. Java Basics - Anfänger-Themen 4
megachucky problem mit "login - window" Java Basics - Anfänger-Themen 2
B [suche erklärung] - sicherheit beim login Java Basics - Anfänger-Themen 3
G suche ein tutorial um einen LOGIN einzurichten. Java Basics - Anfänger-Themen 5
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
K Wie kann ich "enter" von der Console in Eclipse löschen? Java Basics - Anfänger-Themen 2
D Programm auf Enter warten lassen Java Basics - Anfänger-Themen 2
B Button soll sowohl auf Klicken als auch auf die Enter-Taste reagieren Java Basics - Anfänger-Themen 9
CptK Interface JTextField: Action mit Enter ausführen Java Basics - Anfänger-Themen 16
x-tshainge Bei if (eingabe = = ... ) enter als eingabe nehemen Java Basics - Anfänger-Themen 4
Z Enter Taste alle 0,5 Sekunden ausführen Java Basics - Anfänger-Themen 1
P Weiter erst bei Drücken de Enter-TAste Java Basics - Anfänger-Themen 1
B Taste "Enter" drücken in einem anderen Programm? Java Basics - Anfänger-Themen 6
A wie fange ich ein "enter" auf? Java Basics - Anfänger-Themen 0
L Enter simulieren Java Basics - Anfänger-Themen 10
B Methoden Einen Char einlesen ohne Enter abzuwarten Java Basics - Anfänger-Themen 4
B jTextField bei Enter eingabe absenden? Java Basics - Anfänger-Themen 2
A fire button on JTextField Enter Java Basics - Anfänger-Themen 2
M Enter bei OK_CANCEL_OPTION auf dem Cancel Button deaktivieren? Java Basics - Anfänger-Themen 5
I Aktion ausführen bei Enter Java Basics - Anfänger-Themen 6
B 2 Textfelder Enter Taste Java Basics - Anfänger-Themen 3
H JTable: Eingaben mit ENTER übernehmen Java Basics - Anfänger-Themen 2
J JTextfield mit Enter leeren Java Basics - Anfänger-Themen 3
J Schleife durch nichtseingeben/Enter beenden. Java Basics - Anfänger-Themen 5
StrikeTom Editable JComboBox + enter Wie??? Java Basics - Anfänger-Themen 3
J Mit Enter einen Button aktivieren Java Basics - Anfänger-Themen 5
P "Enter"-Taste mit Button verknüpfen Java Basics - Anfänger-Themen 3
K JTextField auslesen, wenn Enter gedrückt.. Java Basics - Anfänger-Themen 13
Z Enter löst einen button aus aber wie? Java Basics - Anfänger-Themen 16
M In Konsole auf Enter reagiern Java Basics - Anfänger-Themen 3
D If Schleife mit "Enter" starten Java Basics - Anfänger-Themen 10
G Enter-Zeichen aus String ersetzen Java Basics - Anfänger-Themen 5
M Einzellne Zeichen lesen und ohne Enter terminieren Java Basics - Anfänger-Themen 7
G Enter Taste abfangen Java Basics - Anfänger-Themen 11
S Programmabsturz bei ENTER Java Basics - Anfänger-Themen 4
F while mit Enter-Taste abbrechen Java Basics - Anfänger-Themen 13
G Leertaste bei Button auf Enter Taste ändern? Java Basics - Anfänger-Themen 6
N Tastatur direkt einlesen (ohne Enter) Java Basics - Anfänger-Themen 3
S JTextField bei enter Java Basics - Anfänger-Themen 3
B textfeld mit enter auslesen klappt nicht Java Basics - Anfänger-Themen 12
M Button in einem JDialog mit Enter ausführen Java Basics - Anfänger-Themen 2
C Einloggen auch per ENTER Taste (KeyListener Problem) Java Basics - Anfänger-Themen 8
D Button und "Enter" Java Basics - Anfänger-Themen 13
B JOptionDialog mit Enter Beenden? Java Basics - Anfänger-Themen 2
T aktion bei enter Java Basics - Anfänger-Themen 2
L ActionListener bei Enter Java Basics - Anfänger-Themen 1
R ENTER in InputStream nicht lesen Java Basics - Anfänger-Themen 4
V Enter abwarten / Mehrere Zeilen einlesen Java Basics - Anfänger-Themen 3
B Erst lesen: Automatisch Texteingabe bestätigen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben