Ja. Während ein Programm läuft, kann es Komponenten hinzufügen, Komponenten entfernen und die Größe des Frames entsprechend anpassen.
Das Programm ist eine Applikation, also
hat es eine main()
Methode, wo es zu starten beginnt.
Auch wenn es nicht viel tut,
führt das Programm aus und experimentiert damit.
Um das Programm auszuführen, speichert Ihr zuerst das Programm in einer Datei
mit dem Namen TestFrame1.java
.
Dann kann es wie gewohnt kompiliert und ausgeführt werden:
D:\JavaNotes\examples\> javac TestFrame1.java D:\JavaNotes\examples\> java TestFrame1
Das Programm läuft und zeigt den Frame an.
Das Programm zeigt einen leeren Frame an.
Während das Programm läuft, können wir auf den Frame klicken und ihn verschieben,
Wir können ihn minimieren und seine Größe ändern und so weiter.
All das ist in der JFrame
-Klasse eingebaut.
Unser Programm bekommt alle diese Merkmale, wenn es ein JFrame
-Objekt konstruiert.
Der Frame bleibt "am Leben", auch wenn es in dem Programm nichts gibt, was es explizit am Laufen hält. Klickt auf den "Schließen"-Button, um das Programm zu beenden.
Was meint Ihr tut diese Programmzeile?
JFrame frame = new JFrame("Test Frame 1");