Das Fenster ist die Grundlage für die GUI -Programmierung. Es gibt drei Arten von Fenstern:
Applet -Fenster: Die Applet -Klasse verwaltet dieses Fenster, das vom System erstellt und verarbeitet wird, wenn das Anwendungsprogramm gestartet wird.
Rahmenfenster (JFRAME): Dies ist ein Fenster im üblichen Sinne, das den Rahmen, die Titelleiste um das Fenster unterstützt und Schaltflächen minimieren, maximieren und schließen.
Eine Art randloser Fenster (Jwindow): Keine Titelleiste, kein Rahmen, nur ein leeres Rechteck.
Das mit der JFRAME -Klasse oder ihrer Unterklasse in Swing erstellte Objekt ist das JFRAME -Fenster.
Der Hauptkonstruktor der JFRame -Klasse:
Andere gängige Methoden der JFRame -Klasse:
Alle Container in Swing können Komponenten hinzufügen. Es gibt zwei Möglichkeiten, anderen Behältern Komponenten hinzuzufügen:
Eine darin besteht darin, die Methode GetContentPane () zu verwenden, um das Inhaltsfeld zu erhalten und dann die Komponenten hinzuzufügen. Zum Beispiel der Code im Programm 5.1:
mw.getContentPane (). add (button);
Die Bedeutung dieses Codes besteht darin, das Inhaltspanel des Containers zu erhalten und die Schaltfläche Schaltfläche zu diesem Inhaltspanel hinzuzufügen.
Eine andere Möglichkeit besteht darin, einen mittleren Container des JPanel -Objekts zu erstellen, die Komponenten diesem Container hinzuzufügen und dann SetContentPane () zu verwenden, um den Container als Inhaltsfeld einzustellen. Zum Beispiel Code:
Jpanel contentPane = new Jpanel ();
Der obige Code platziert ContentPane als Content -Panel.
[Beispiel] Eine Java -Anwendung, die Windows mithilfe der JFRame -Klasse erstellt. Es gibt nur eine Taste im Fenster.
javax.swing. AM A Taste ");
Wenn Sie GUI-Programme mit Swing schreiben, verwenden Sie normalerweise nicht direkt JFRAME, um Fensterobjekte zu erstellen, sondern verwenden JFRAME-abgeleitete Unterklassen, um Fensterobjekte zu erstellen.
[Beispiel] Definieren Sie eine von JFRAME abgeleitete Subklasse MyWindowdemo, um ein JFRAME-Fenster zu erstellen. Der Konstruktor der MyWindowdemo -Klasse hat fünf Parameter: den Titelnamen des Fensters, die Komponente, die das Fenster hinzufügt, die Hintergrundfarbe des Fensters und die Höhe und Breite des Fensters. Verwenden Sie in der Hauptmethode die Klasse MyWindowdemo, um zwei ähnliche Fenster zu erstellen.
Javax.swing.*; Java.awt. static butt1 = neuer Jbutton ("Ich bin ein Schaltfläche"); setvisible (true); public myWindowDemo (String -Name, Jbutton Button, int W, int H) {Super (); .Setbackground (c); Die Anzeigefarbe wird von der Farbklasse des Java.awt-Pakets verwaltet. Einige gängige Methoden der JFRame -Klasse sind in der folgenden Tabelle angezeigt.
Gemeinsame Farben in der Farbklasse definiert
Einige gängige Methoden der JFRame -Klasse