Video: Java-Tutorial #1 Klassen und Methoden 2024
Der Java-Code, den Sie hier sehen, verwendet mehrere API-Klassen und -Methoden. Die
setTitle
-,
setLayout
-,
setDefaultCloseOperation
-,
add
-,
setSize
- und
setVisible
-Methoden alle gehören zum javax
. Swing. JFrame
Klasse.
Java-Code zum Definieren eines Frames.
importiert Java. awt. FlowLayout;
javax importieren. Swing. JFrame;
javax importieren. Swing. JButton;
@SuppressWarnings ("serial")
öffentliche Klasse SimpleFrame erweitert JFrame {
public SimpleFrame () {
setTitle ("Klicken Sie nicht auf die Schaltfläche!");
setLayout (neues FlowLayout ());
setDefaultCloseOperation (EXIT_ON_CLOSE);
add (neuer JButton ("Panic"));
setSize (300, 100);
setVisible (wahr);
}
}
Hier eine Liste der im Code verwendeten Namen:
-
setTitle
: Durch Aufruf vonsetTitle
werden Wörter in die Titelleiste des Frames eingefügt. (Das neueSimpleFrame
-Objekt ruft seine eigenesetTitle
-Methode auf.) -
FlowLayout
: Eine Instanz derFlowLayout
-Klasse positioniert Objekte auf dem Frame. in einer zentrierten, Schreibmaschinen-Mode. Wenn der Rahmen nur über eine Schaltfläche verfügt, wird diese Schaltfläche in der Nähe des oberen Randes des Rahmens zentriert. Wenn der Rahmen acht Knöpfe hätte, könnten fünf von ihnen in einer Reihe über der Oberseite des Rahmens aufgereiht sein und die verbleibenden drei würden entlang einer zweiten Reihe zentriert sein. -
setLayout
: Durch Aufruf vonsetLayout
wird das neueFlowLayout
-Objekt mit der Anordnung von Komponenten wie Schaltflächen auf dem Frame beauftragt. (Das neueSimpleFrame
-Objekt ruft seine eigenesetLayout
-Methode auf.) -
setDefaultCloseOperation
: Aufruf vonsetDefaultCloseOperation
teilt Java mit, was zu tun ist, wenn Sie auf wenig × in der oberen rechten Ecke des Rahmens. (Auf einem Mac klicken Sie auf den kleinen roten Kreis in der oberen linken Ecke des Rahmens.) Ohne diesen Methodenaufruf verschwindet der Rahmen selbst, aber die Java Virtual Machine (JVM) läuft weiter. Um den Programmlauf zu beenden, müssen Sie einen weiteren Schritt ausführen. (Möglicherweise müssen Sie nach einer Terminate-Option in Eclipse, IntelliJ IDEA oder NetBeans suchen.) - Durch Aufruf von
setDefaultCloseOperation (EXIT_ON_CLOSE)
wird Java angewiesen, sich selbst herunterzufahren, wenn Sie im oberen Fenster auf das × klicken. rechte Ecke. Die Alternativen zuEXIT_ON_CLOSE
sindHIDE_ON_CLOSE
,DISPOSE_ON_CLOSE
und natürlichDO_NOTHING_ON_CLOSE
. Verwenden Sie eine dieser Alternativen, wenn Ihr Programm mehr Arbeit verrichtet, nachdem der Benutzer Ihren Frame geschlossen hat. -
JButton
: DieJButton
-Klasse befindet sich im. Swing Paket. Einer der Konstruktoren der Klasse nimmt eine String
-Instanz (wie "Panic
") für seinen Parameter. Wenn Sie diesen Konstruktor aufrufen, wird dieseString
-Instanz in das Label auf der Vorderseite der neuen Schaltfläche eingefügt. -
add
: Das neueSimpleFrame
-Objekt ruft seineadd
-Methode auf. Wenn Sie die Methodeadd
aufrufen, wird die Schaltfläche auf der Oberfläche des Objekts platziert (in diesem Fall auf der Oberfläche des Frames). -
setSize
: Der Rahmen wird 300 Pixel breit und 100 Pixel hoch. (Im-Paket immer dann, wenn Sie zwei Dimensionszahlen angeben, steht die Breitenangabe immer vor der Höhennummer.) -
setVisible
: Bei der ersten Erstellung ist ein neuer Frame unsichtbar.. Wenn der neue RahmensetVisible (true)
aufruft, wird der Rahmen auf dem Computerbildschirm angezeigt.