import java.awt.*
import javax.swing.*
Der *
bedeutet, dass alle Klassen eines Pakets importiert werden.
Es ist OK (und üblich) das zu tun, auch wenn nur ein paar Klassen verwenden werden.
Unser erstes GUI-Programm hat weder eine Listener-Methode noch Applikationscode und ist kein nützliches Programm. Aber es wird uns auf den Weg bringen. Hier ist das komplette Programm:
import java.awt.*; import javax.swing.*; public class TestFrame1 { public static void main ( String[] args ) { JFrame frame = new JFrame("Test Frame 1"); frame.setSize(200,100); frame.setVisible( true ); frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE ); } }
Zuerst wird ein JFrame
erzeugt, indem sein Konstruktor aufgerufen wird.
Das Argument des Konstruktors setzt den Titel des Frames.
Die setSize(200,100)
Die setVisible(true)
setVisible(false)
Es ist leicht setVisible(true)
Die setDefaultCloseOperation()
Kann setSize(x,y)
die Größe eines Frames zur Laufzeit ändern?