Lernpfad:Grafische Benutzeroberflächen in Java/2: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 11: Zeile 11:
     public GUI( String pTitle ) {
     public GUI( String pTitle ) {
         frame = new JFrame(pTitle);
         frame = new JFrame(pTitle);
         // Programm beenden, wenn Fesnter geschlossen wird
       
         // Programm beenden, wenn Fenster geschlossen wird
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
         // Größe einstellen
         // Größe einstellen
Zeile 25: Zeile 26:
Wir eine Instanz von <code>GUI</code> mit dem Parameter <code>"Main JFrame"</code> erzeugt, dann wird ein leeres Fenster mit den Abmessungen 400-mal-400 Pixeln angezeigt.
Wir eine Instanz von <code>GUI</code> mit dem Parameter <code>"Main JFrame"</code> erzeugt, dann wird ein leeres Fenster mit den Abmessungen 400-mal-400 Pixeln angezeigt.


<syntaxhighlight lang="java">
GUI mainGui = new GUI("Main JFrame");
</syntaxhighlight>


[[Bild:Java GUI JFrame 1.png|400px|JFrame zum Beispiel oben.]]
[[Bild:Java GUI JFrame 1.png|400px|center|JFrame zum Beispiel oben.]]

Aktuelle Version vom 8. November 2022, 10:00 Uhr

Eine GUI besteht zunächst aus einem Programmfenster, das vom Betriebssystem dargestellt wird und die Komponenten enthält. In Java-Swing nutzen wir dafür ein Objekt der Klasse javax.swing.JFrame.

import javax.swing.JFrame;

public class GUI {
    private JFrame frame;
    
    public GUI( String pTitle ) {
        frame = new JFrame(pTitle);
        
        // Programm beenden, wenn Fenster geschlossen wird
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        // Größe einstellen
        frame.setSize(400, 400);
        // Fenster zentrieren
        frame.setLocationRelativeTo(null);
        // Fenster anzeigen
        frame.setVisible(true);
    }
}

Wir eine Instanz von GUI mit dem Parameter "Main JFrame" erzeugt, dann wird ein leeres Fenster mit den Abmessungen 400-mal-400 Pixeln angezeigt.

GUI mainGui = new GUI("Main JFrame");
JFrame zum Beispiel oben.