|
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
}
}
Testklasse zum Starten der Anwendung
public class Test {
public static void main(String[] args) {
Gui1 g = new Gui1();
}
}
|