Bei der Gestaltung grafischer Benutzeroberflächen (GUI) in Java, können Sie mit dem Swing- Paket, das Oracle enthält in der Standard von Java installieren. Schaukel bietet eine Reihe von nützlichen Klassen, einschließlich Jdrücken und JPanel , die es einfacher für Sie, um GUIs Design machen . Die Jdrücken Klasse ist eine grafische Schaltfläche, die der Benutzer klicken kann . Das JPanel ist ein grafisches Fenster oder Panel , auf dem Sie eine Jdrücken oder andere Swing-Klassen hinzufügen können. Anleitung
1
Neues Java Swing -Fenster. Wenn Sie eine integrierte Entwicklungsumgebung (IDE) , wie Netbeans oder Eclipse sind , können Sie eine Verknüpfung , indem Sie den "Neues Projekt" Dialog statt. Wenn Sie einen Text-Editor verwenden möchten , erstellen Sie die Klasse manuell durch Speichern einer neuen Datei mit dem Namen " exampleSwingClass.java . " Stellen Sie sicher, dass Ihre Klasse sieht wie folgt aus : public class
exampleSwingClass {
public static void main (String [] args ) { }
}
2
Import Jdrücken und JPanel Bibliotheken in der Lage sein , um die Klassen in Ihrem Code verwenden . Legen Sie die folgenden zwei Zeilen am Anfang der " exampleSwingClass.java " Datei
Import javax.swing.JButton ; .
Import javax.swing.JPanel ;
3
erstellen Sie eine Instanz eines Jdrücken und JPanel und weisen Sie den Variablen , indem Sie den folgenden Code in der main-Methode des Programms:
JPanel Panel = new JPanel ();
< p> JButton button = new JButton ();
4
hinzufügen Jdrücken dem JPanel , um den Knopf ist sichtbar , wenn das Panel ist auf dem Bildschirm sichtbar . Platzieren Sie den folgenden Code nach der Deklaration von Variablen in der vorherigen Schritt :
panel.add (Schaltfläche) ;
5
Bewerten Sie Ihren Code. Wenn Ihr Code nicht aussieht wie die folgende , die beiden vergleichen und ändern Sie den Code nach Bedarf
Import javax.swing.JButton ; .
Import javax.swing.JPanel ;
public class exampleSwingClass {
public static void main (String [] args ) {
JPanel Panel = new JPanel ();
JButton button = new JButton ( );
panel.add (Schaltfläche) ;
} }