Swing ist ein Entwicklungs-Toolkit zum Entwickeln von Benutzeroberflächen für Java-Anwendungen, d das Innere des Computers.
Swing basiert auf dem Abstract Window Toolkit (AWT), sodass plattformübergreifende Anwendungen jeden steckbaren Erscheinungsbildstil verwenden können. Swing-Entwickler können die umfangreichen, flexiblen Funktionen und modularen Komponenten von Swing nutzen, um mit nur wenig Code elegante Benutzeroberflächen zu erstellen.
Alle Pakete im Toolkit werden mit Swing benannt, z. B. javax.swing, javax.swing.event.
Schritte zum Erstellen einer grafischen Oberfläche mit Swing:
1), Swing-Paket importieren
2), auswählen den Schnittstellenstil
3), den Container der obersten Ebene festlegen
4), Schaltflächen und Beschriftungen festlegen
5), die Komponente auf dem Container platzieren
6), Festlegen der Komponente „Rahmen hinzufügen“
7), Umgang mit Ereignissen
8), unterstützender technischer Support
Lassen Sie es uns im Folgenden kurz vorstellen:
Paket importieren
Die folgende Anweisung importiert das Swing-Paket
import javax.swing.*;
Die meisten Swing-Programme verwenden die grundlegende zugrunde liegende Struktur und das Ereignismodell von AWT, daher müssen zwei Pakete importiert werden :
import java.awt.*; import java.awt.event.*;
Wenn die Grafik Die Schnittstelle enthält Ereignisverarbeitung, sodass Sie das Ereignisverarbeitungspaket importieren müssen:
import javax.swing.event.*;
Wählen Sie den Schnittstellenstil aus
Mit Swing können Sie den Stil der grafischen Benutzeroberfläche des Programms auswählen. Häufig verwendete Java-Stile sind , Windows-Stil usw.
Der folgende Code wird zur Auswahl des grafischen Schnittstellenstils verwendet. Hier wird der plattformübergreifende Java-Schnittstellenstil ausgewählt.
try { UIManager.setLookAndFeel( UIManager.getCrossPlatformLookAndFeelClassName( )); } catch (Exception e) { }
Legen Sie den Container der obersten Ebene fest
Die grafische Oberfläche muss mindestens einen Swing-Container der obersten Ebene haben. Der Swing-Container der obersten Ebene bietet Unterstützung für andere Swing Komponenten zum Zeichnen und Verarbeiten von Ereignissen auf dem Bildschirm.
Häufig verwendete Container der obersten Ebene:
JFrame (Rahmen): stellt das Hauptprogrammfenster dar
JDialog (Dialog): jedes JDialog-Objekt repräsentiert ein Dialogfeld, das Dialogfeld gehört zum sekundären Fenster
JApplet (kleines Programm): Zeigt eine kleine Programmoberfläche im Browser an
Ein Rahmen enthält Rahmen, Menüleiste, Symbolleiste und Statusleiste , Und die Hauptscheibe in der Mitte
Die Scheibe kann auch als eine Art Panel betrachtet werden, ist aber ein integraler Bestandteil des Rahmens
Die Komponente wird nicht direkt darauf platziert Rahmen, aber Platzieren Sie es auf mehreren Panels und platzieren Sie diese Panels dann auf dem Bereich
Verwenden Sie die Funktion getContentPane() des Rahmenobjekts, um den Bereich abzurufen, und rufen Sie dann die Funktion add() des Bereichs auf Platziere das Panel
public static void main(String[ ]args){JFrame frame=new JFrame("SwingApplication"); JPanel panel1=new JPanel(); frame.getContentPane().add(panel1,BorderLayout.CENTER); ......//添加其他组件 frame.pack();frame.setVisible(true);
Das obige ist der detaillierte Inhalt vonWas ist Swing in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!