zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Abbildung des Frames

Die TestFrame1 Klasse ist definiert, damit es einen Platz für die main() Methode gibt. Da main() eine Klassenmethode ist, ist sie kein Teil irgendeines Objekts. Klassenmethoden werden ausgeführt, ohne ein Teil eines Objekts zu sein. Wenn das unklar ist, geht noch einmal das Kapitel 25 über Objekte durch. Hier ist eine Abbildung von dem was vor sich geht:

abbildung des Frames

Wenn die main() Methode ausgeführt wird, fordert sie das System auf ein JFrame-Objekt zu erzeugen (mit new). Die Variable frame verweist auf dieses Objekt, so dass die Methoden des Objekts aufgerufen werden können.

Das Java System hält den Frame am Leben, auch wenn die main() Methode beendet wurde. Der Anwender kann auf den Frame klicken, ihn auf dem Bildschirm verschieben, er kann die Größe ändern und all die üblichen Dinge tun.

FRAGE 6:

Wenn wir frame.setSize(200, 100) in frame.setSize(300, 100) ändern, wie wird dann der Frame aussehen?