fire button on JTextField Enter

  • Themenstarter Themenstarter ack3799
  • Beginndatum Beginndatum
A

ack3799

Gast
Hi,

ich habe ein JTextField und einen Button. In einem auf den Button hinzugefügten MouseMotionListener werden die jeweiligen Aktionen ausgeführt. Mein Ziel ist es, dass beim drücken von Enter im JTextField der Button getriggert und die jeweilige Aktion ausgeführt wird.
Dazu habe ich dem JTextField einen ActionListener hinzugefügt:

Java:
	public void actionPerformed(ActionEvent e) {
		if (e.getSource().getClass().getName().equals("javax.swing.JTextField")) {
			JTextField textField = (JTextField) e.getSource();
			if (textField.getName().equals("input")) {
			//button.click();
			}
		}

	}

Das drücken auf Enter wird auch wunderbar registriert, nur wie kann ich jetzt den Button damit triggern?
 
An den Button hängt man immer einen ActionListener! Demzufolge brauchst du in der actionPerformed()-Methode auch nicht mehr unterscheiden. Der Code wird dann für die Enter-Taste am Textfeld und für einen Mausklick am Button gültig sein.
 

Zurück
Oben