Java JButton und seine Funktionen
Funktion
Die Funktion eines JButton besteht darin, eine sichtbare Schaltfläche in einer grafischen Benutzeroberflächenanwendung in Java zu erstellen. Mit dem JButton können Programmierer den Text, der auf der Schaltfläche angezeigt wird, und die Zeit vorgeben, die auf der allgemeinen Benutzeroberfläche angezeigt wird. Mithilfe zusätzlicher Methoden in der Java-Sprache können Programme auch detaillierte Antworten auf die Benutzerinteraktion mit einem JButton bereitstellen. JButtons gehören zu den vielen möglichen Elementen der Benutzeroberfläche in Java. Andere Elemente sind Dropdown-Listen, Optionsfelder, Beschriftungen und Kontrollkästchen. Java-Programme müssen die für die Verwendung von JButtons erforderlichen Swing- und AWT-Ressourcen importieren. Die folgenden Importanweisungen, die am Anfang einer Klassendeklaration hinzugefügt werden, ermöglichen die Verwendung der JButton-Klasse:
importieren Sie javax.swing. ; importieren Sie java.awt.event. ;
Schöpfung
Java-Programme können JButtons erstellen und sie sichtbaren Elementen der Benutzeroberfläche wie JFrames und JPanels hinzufügen. Klassendeklarationen für Java-GUIs deklarieren häufig JButton-Elemente als Instanzvariablen vor der Klassenkonstruktormethode (siehe unten):
private JButton pressButton;
Diese Java-Klasse kann dann die JButton-Variable wie folgt in die Konstruktormethode instanziieren:
pressButton = neuer JButton ("Press Me");
Der Konstruktorparameter bestimmt den Text, der auf der sichtbaren Schaltfläche angezeigt wird. Er muss daher dem Zweck der Schaltfläche in der Anwendung entsprechen.
Methoden
Die JButton-Klasse bietet verschiedene Methoden, von denen einige von höheren Klassen in der Hierarchie geerbt werden, einschließlich JComponent und AbstractButton. Der folgende Beispielcode zeigt den Prozess des Hinzufügens eines Aktionslisteners zu einem JButton: pressButton.addActionListener (this);
Dieser Code funktioniert in jeder Klasse, die die ActionListener-Schnittstelle implementiert. Diese Methode weist Java an, Benutzerereignisse zu überwachen und die Interaktion mit der Schaltfläche zu erkennen. Andere Methoden geben Informationen zur JButton-Instanz zurück und stellen das Erscheinungsbild wieder her, um es an die Benutzeroberfläche anzupassen.
Interaktion
Java-Programme können Benutzerinteraktionen mit Schaltflächenelementen erkennen. Wenn ein Programm einem JButton einen Aktionslistener hinzufügt, ruft Java die Methode "actionPerformed" in der Klasse auf, wenn diese Interaktion auftritt. Die Methode empfängt ein Aktionsereignisobjekt als Parameter. Dieses Objekt enthält Informationen zum Ereignis, einschließlich des Schnittstellenelements, mit dem der Benutzer interagiert hat. Der folgende Beispielcode zeigt ein Programm, das einen bedingten Test ausführt, um zu bestimmen, ob eine bestimmte JButton-Instanz die Quelle eines Aktionsereignisses innerhalb der "actionPerformed" -Methode ist: if (e.getSource () == pressButton) {/ / auf Benutzerinteraktion antworten}