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.
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:
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.
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 .