Heim > Java > javaLernprogramm > Was ist Swing in Java?

Was ist Swing in Java?

青灯夜游
Freigeben: 2019-05-05 11:49:02
Original
12285 Leute haben es durchsucht

Swing ist ein Entwicklungs-Toolkit zum Entwickeln von Benutzeroberflächen für Java-Anwendungen, d das Innere des Computers.

Was ist Swing in Java?

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.*;
Nach dem Login kopieren

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.*;
Nach dem Login kopieren

Wenn die Grafik Die Schnittstelle enthält Ereignisverarbeitung, sodass Sie das Ereignisverarbeitungspaket importieren müssen:

import javax.swing.event.*;
Nach dem Login kopieren

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) { }
Nach dem Login kopieren

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);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage