Link zu www.kneller-gifs.de

GUI - Einfaches Swing Beispiel

Eine Java-GUI (Graphical User Interface) ist eine in Java programmierte grafische Benutzerschnittstelle mit Fenstern, Buttons etc. Zur Unterstützung wird die Java-Bibliothek Swing benutzt, aus der Fenster/Frames und alle darin enthaltenen Komponenten abgeleitet werden. Die Swingkomponenten beginnen im Vergleich zum "alten" AWT immer mit einem vorangestellten "J", Bsp.: "JFrame".

Im folgenden Beispiel wird ein kleines leeres GUI-Frame angelegt.

Ein von JFrame abgeleitetes leeres Fenster mit einer festen Breite und Höhe (200x100) und einer vorgegebenen Position (100 Pixel Abstand vom linken und oberen Rand).
import java.awt.Color;
import javax.swing.JFrame;

public class Gui1 extends JFrame {
    private static final int WEITE=200;
    private static final int HOEHE=100;
    private static final int POSITIONX=100;
    private static final int POSITIONY=100;

    // Im Konstruktor wird ein Frame erzeugt und angezeigt
    public Gui1() {
        setTitle("Hallo"); // Frametitel
        setSize(WEITE, HOEHE); // Framegröße
        setLocation(POSITIONX, POSITIONY); // Frameposition
        getContentPane().setBackground(Color.ORANGE); // Hintergrundfarbe
        // Anwendung beim Schliessen des Fensters terminieren.
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setVisible(true); // Fenster sichtbar machen
    }
}
Wird die DefaultCloseOperation nicht gesetzt, dann wird die Anwendung durch das Schließen des Fensters standardmäßig nicht beendet. Dies kann genutzt werden, um nach dem Schließen des Fensters noch weitere Aktionen durchzuführen.

Testklasse zum Starten der Anwendung
public class Test {
    public static void main(String[] args) {
        Gui1 g = new Gui1();
    }
}