Heim > 类库下载 > java类库 > Hauptteil

Zusammenfassung des Java-Grundlernens – Grafische Benutzeroberfläche (kontinuierliche Aktualisierung)

高洛峰
Freigeben: 2016-10-15 15:22:25
Original
1912 Leute haben es durchsucht

 1. Das wichtigste JavaGUI-Entwicklungstool – die Geburt und Funktion der Swing-Klassenbibliothek

Ein qualifizierter Java-Entwickler muss nicht nur die Technologie beherrschen, sondern auch über ein gewisses Maß an historischen Java-Hintergrundkenntnissen verfügen. Lassen Sie uns zunächst kurz die Hauptklassenbibliothek vorstellen, die für die JavaGUI-Entwicklung verwendet wird: Swing.

In der Java 1.0-Ära gab es das Abstract Window Toolkit, abgekürzt als AWT, eine grundlegende Klassenbibliothek zum Entwerfen von GUI. Das Arbeitsprinzip der AWT-Bibliothek besteht darin, die Aufgabe der Verarbeitung von Benutzeroberflächenelementen an die lokale GUI-Toolbox der Zielplattform (Betriebssystem) zu delegieren, und die lokale GUI-Toolbox ist für die Erstellung und Aktion von Benutzeroberflächenelementen verantwortlich. Diese Arbeitsweise hat Vor- und Nachteile. Lassen Sie uns zunächst über die Vorteile sprechen:

Die Verarbeitungsgeschwindigkeit ist möglicherweise schneller.

Kann an verschiedene Plattformen angepasst werden, „Einmal schreiben, überall verwenden“.

Nachteile:

Look and Feel hängt von der Zielplattform ab.

Einige Plattformen verfügen nicht über so umfangreiche Schnittstellenkomponenten wie Windows oder Mac (in der Anfangszeit). Daher beschränkt sich die Entwurfsarbeit von AWT auf den „kleinsten gemeinsamen Nenner“.

Es gibt unterschiedliche Fehler auf verschiedenen Plattformen.

1996 erstellte Netscape eine weitere GUI-Bibliothek, IFC, die durch das Zeichnen von Benutzeroberflächenkomponenten in einem leeren Fenster funktioniert, und der Peer muss nur für das Erstellen und Zeichnen des leeren Fensters verantwortlich sein. Sun und Netscape arbeiteten zusammen und perfektionierten diesen Ansatz und erstellten eine Benutzeroberflächenbibliothek namens Swing. Dies war die Geburtsstunde von Swing.

Swing hat AWT jedoch nicht vollständig ersetzt. Bisher verfügt Java SE 8 noch über zwei funktionale Klassenbibliotheken, AWT und Swing:

AWT import java.awt (Java ist das Kernpaket)

Swing-Import javax.swing (Javax-Paket ist ein Funktionserweiterungspaket)

Der Grund, warum Swing AWT nicht vollständig ersetzt hat, ist: Swing basiert auf der AWT-Architektur und Swing bietet nur mehr Leistung Funktionen der Benutzeroberfläche. In in Swing geschriebenen Programmen wird AWT weiterhin für die Ereignisverarbeitung benötigt. Einfach ausgedrückt ist Swing die Benutzeroberflächenklasse und AWT der zugrunde liegende Mechanismus.

Zusammenfassung des Java-Grundlernens – Grafische Benutzeroberfläche (kontinuierliche Aktualisierung)

2. JFrame-Framework erstellen

3. Textkomponente JComponent im Frame hinzufügen


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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage