Java Aktion Hörer Ereignisse behandeln . Eine Klasse, die eine Aktion Listener implementiert ermöglicht eine Aktion auf der Grundlage eines bestimmten Trigger durchgeführt werden. Aktion Hörer ermöglichen Graphic User Interfaces , GUIs oder , interaktiv zu sein . Wenn ein GUI gebaut wird , werden Aktion Hörer an die spezifischen Komponenten des GUI . Wenn ein Benutzer eine Aktion auf einer Komponente, wie Sie auf eine Schaltfläche , die Aktion Listener fängt dieses Ereignis führt und ihren Code ausführt . Things You
Texteditor
brauchen anzeigen Weitere Anweisungen
1
Erstellen Sie eine Klasse , die die Java-Klasse JFrame erweitern wird und umzusetzen Schnittstelle . Die JFrame -Klasse erstellt einen JFrame , die das Hauptfenster für die GUI sein wird. Öffnen Sie Ihren Texteditor und geben Sie folgenden Code : . . .
Import javax.swing * ;
import java.awt * ;
Import java.awt.event * ;
public class TestClass erstreckt JFrame implements ActionListener {
öffentlichen TestClass () { }
}
2
erstellen Klasse Variablen mit dem Action- Listener verwendet werden. In Ihrem Texteditor , geben Sie den folgenden Code:
JLabel label = new JLabel ( "Color hier ");
Farbe [ ] = { Color.black Farben , Color.red , Farbe . gelb };
int count = 0;
öffentlichen TestClass () { }
...
Dieser Code erstellt ein JLabel als " Label" , die als Leinwand fungiert. Ein Array wird erstellt, wird Farbe Objekte zu speichern , um die Hintergrundfarbe des JLabel , und eine ganze Zahl "count" ändern wird erstellt , um zu verfolgen , was halten Index im Array sind wir auf .
3 < p> erstellen Sie einen Container und einen Knopf . Geben Sie folgenden Code in Ihren Text Bearbeiter:
öffentlichen Container test () {
JPanel Mpane = new JPanel ();
JButton button = new Mpane ;
}
Dieser Code erstellt ein JPanel , die als Haupt- Rahmen für das GUI fungieren. Es schafft eine JButton und ordnet die ActionListener es . Wenn auf die Schaltfläche geklickt wird, wird die actionPerformed ( )-Methode aufgerufen , und eine Aktion durchgeführt werden.
4
Erstellen der actionPerformed ()-Methode . In Ihrem Texteditor , geben Sie den folgenden Code:
public void ( ActionEvent e) {
label.setOpaque (true);
if ( i <3 ) {
label.setBackground ( Farben [i]) ;
Zähler + +; }
sonst
counter = 0;
}
Dieser Code ändert sich die Hintergrundfarbe des Etiketts und erhöht dann die " Zähler "-Variable , um durch die Farben -Array zu verschieben. Wenn der Zähler erreicht " 3," es wird auf " 0".
5
Erstellen Sie die wichtigsten Verfahren . Geben Sie den folgenden Code:
public static void main (String [] args ) {
JFrame frame = new JFrame ( "");
TestClass tc = new