Hallo Fenster
Wenn Sie das Hello-World-Programm aus dem Selbstlernkurs ihrem Lebenspartner gezeigt haben, konnten Sie vermutlich wenig Eindruck damit schinden. In der Tat sind Computermutzer heute durch vielerlei bunte Benutzerschnittstellen verwöhnt, und kaum einer kann noch etwas mit einer Textkonsole anfangen. Es wird daher nötig sein, das Hello-World-Programm in eine GUI (Graphical User Interface = Grafische Benutzerschnittstelle) Applikation zu überführen.
Nun könnte man meinen, dass es einigermaßen schwierig ist, ein solches Fenster auf den Bildschirm zu zeichnen und auf Benutzeraktion passend zu reagieren. Tatsächlich ist es das auch... Allerdings müssen wir nicht alles selbst programmieren, denn andere haben die lästigen Details bereits für uns implementiert und den Code in einer Java – Klasse - ähnlich unserer Hello-World-Klasse, nur etwas umfangreicher ;-) - untergebracht. Diese Klasse können wir benutzen, um ein Fenster zu erzeugen.
Eine Klasse, die ein GUI-Fenster beschreibt, ist die Klasse „Frame“aus dem Package „java.awt“. Wenn Sie möchten, lesen Sie zunächst den Abschnitt: „Arbeiten mit der Dokumentation“, um mehr über die Klasse java.awt.Frame zu erfahren.
Wir wollen diese Klasse benutzen, um ein Fenster zu erzeugen.Bitte beachten Sie die Kommentare im folgenden Quellcode, um das Programm zu verstehen.
Das Programm besitzt eine Variable vom Typ „java.awt.Frame“ unter dem frei wählbaren Bezeichner „frame“. Neu ist, dass der Variablen kein primitiver Datentyp, sonder ein Objekt zugewiesen wird. Das Objekt erzeugen wir wie beim Array mit dem Schlüsselwort „new“. Das besondere an Objekten ist, dass wir auf sie „Methoden“ anwenden können, die den Zustand desObjekts verändern. Dies geschieht mit der typischen „Punktsyntax“: frame.setSize(..).