Heim >Java >javaLernprogramm >Wie erstelle ich Aktions-Listener für JButtons in Java?
Erstellen von Aktions-Listenern für JButtons in Java
Bei der Entwicklung grafischer Benutzeroberflächen (GUIs) in Java ermöglicht das Hinzufügen von Aktions-Listenern zu Schaltflächen dies Reagieren Sie auf Benutzerklicks und lösen Sie bestimmte Aktionen innerhalb des Programms aus. So implementieren Sie diese Funktionalität mit zwei verschiedenen Methoden:
1. Implementiert die ActionListener-Schnittstelle:
<code class="java">JButton jBtnSelection = new JButton("Selection"); jBtnSelection.addActionListener(this);</code>
2. Anonyme innere Klassen:
Erstellen Sie für jede Schaltfläche eine anonyme innere Klasse, die ActionListener erweitert und die Methode actionPerformed(ActionEvent e) implementiert, um Schaltflächenklicks zu verarbeiten:
<code class="java">jBtnSelection.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { selectionButtonPressed(); } } );</code>
2. Aktualisiert (Java 8 Lambda-Ausdrücke):
Mit den in Java 8 eingeführten Lambda-Ausdrücken können Sie den Ansatz der anonymen inneren Klasse vereinfachen:
<code class="java">jBtnSelection.addActionListener(e -> selectionButtonPressed());</code>
Dieser Lambda-Ausdruck ruft die AuswahlButtonPressed direkt auf ()-Methode, wenn auf die Schaltfläche geklickt wird, wodurch die Notwendigkeit einer anonymen inneren Klasse vermieden wird.
Das obige ist der detaillierte Inhalt vonWie erstelle ich Aktions-Listener für JButtons in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!