Grafische Oberflächen Java ausführlich

Schaukel und AWT

Die Programme und Anwendungen mit rein konsolenbasierten Benutzeroberflächen sind Erinnerungen an vergangene Jahrzehnte, obwohl einige noch verwendet werden. Diese richten sich hauptsächlich an Personen mit umfangreichen technischen Kenntnissen. Für den normalen oder massiven Benutzer müssen wir immer eine grafische Benutzeroberfläche haben. unser Programm oder die Anwendung viel freundlicher.

Java bietet uns die notwendigen Tools, damit wir als Entwickler die bestmögliche Benutzeroberfläche mit allen Konzepten der objektorientierten Programmierung erstellen und so alle Möglichkeiten der Sprache nutzen können.

In diesem Abschnitt werden die grundlegenden Konzepte und die verschiedenen Tools vorgestellt, die wir zur Verfügung haben, um grafische Oberflächen mit Java zu erstellen.

Schaukel und AWT

Eine grafische Oberfläche besteht aus Fenstern, Symbolen und Aktionen, mit denen wir ein Menü oder ein Element erstellen können, das einen Text oder einfach eine Schaltfläche erhält, die eine Aktion aufruft. Obwohl es machbar ist, eine eigene Bibliothek zu entwickeln, die all diese Elemente generiert, ist dies sehr komplex und würde viel Zeit in Anspruch nehmen.

AWT Buchhandlung
Um diese Hindernisse zu überwinden, bot uns Java zu Beginn die Bibliothek von AWT an. Damals erlaubte uns diese Bibliothek, grundlegende Benutzeroberflächen und Programme zu erstellen, die nicht nur Konsolen waren, sondern auch von vielen Fehlern betroffen waren, von denen wir sehr abhängig waren Die Elemente, die für jede Plattform entwickelt wurden. Wenn Sie eine komplexere Arbeit ausführen wollten, begannen Sie, die Fehler und Mängel dieser Bibliothek zu erkennen.

Um Java zu verbessern , wurde die neue Bibliothek Swing integriert . Diese neue Bibliothek ist viel vielseitiger, robuster und einfacher zu implementieren, so dass die Entwicklung komplexerer Schnittstellen erleichtert wurde, obwohl eine Verbesserung von AWT noch von einigen abhängt Bei Klassen wie java.awt.Window oder java.awt.Panel hängen diese beiden Klassen stark vom System ab, auf dem die Schnittstelle ausgeführt wird. Die Swing- Komponenten haben jedoch nicht diese Abhängigkeit:

See also  Java - Bezeichner und Variablen

java_interfaz_grafica.jpg

Unterscheiden Sie zwischen Swing und AWT

Da die Einführung von Swing AWT ersetzen sollte, überlappen sich viele seiner Komponenten, sodass zur Unterscheidung der Swing- Komponenten das Präfix J gesetzt wird. Dann können wir JButton oder JLabel haben , die ihr Gegenstück in AWT haben ohne besagtes Präfix.

Durch diese Unterscheidung können wir Programme und Anwendungen aktualisieren, die AWT möglicherweise bereits verwenden, während wir schrittweise die neuen Schnittstellen in Swing erstellen, um so zu verhindern, dass alles unnötig kaputt geht.

Zusätzliche Klassifikation
Wir haben auch eine andere Klassifizierung, da wir angeben, dass Swing von einigen AWT- Komponenten abhängt, diese Komponenten als Schwergewicht oder Schwergewicht bezeichnet werden und diejenigen, die nicht davon abhängen, als Leichtgewicht oder Leichtgewicht bezeichnet werden. Mit dieser Klassifizierung können wir zwischen den Komponenten unterscheiden, die direkt davon abhängen Die Systemwerkzeuge, in denen sich das hohe Gewicht befindet, und diejenigen, die nicht davon abhängen, sind die neuen Swing- Komponenten, die unabhängig vom System gleich bleiben.

Damit beenden wir den ersten Teil des Tutorials. Nachdem wir verstanden haben, was der Unterschied zwischen beiden Bibliotheken in Java ist, wissen wir, warum der Wechsel von AWT zu Swing erfolgte und wie sich dies auf die Generierung neuer Schnittstellen auswirken kann. Im nächsten Teil werden wir etwas genauer sehen, wie man Swing benutzt .

Zurück
Seite 1 von 2
Weiter

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *