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

K
keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „{{NNavigation}} 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 {{Java API|javax.swing.JFrame}}. <syntaxhighlight lang="java" line="1"> public class GUI { private JFrame frame; public GUI( String pTitle ) { frame = new JFrame(pTitle); // Programm beenden, wenn Fesnter geschlossen wird fram…“)
 
KKeine Bearbeitungszusammenfassung
 
(10 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 4: Zeile 4:


<syntaxhighlight lang="java" line="1">
<syntaxhighlight lang="java" line="1">
import javax.swing.JFrame;
public class GUI {
public class GUI {
     private JFrame frame;
     private JFrame frame;
Zeile 9: 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
         frame.setSize(800, 600);
         frame.setSize(400, 400);
         // Fenster zentrieren
         // Fenster zentrieren
         frame.setLocationRelativeTo(null);
         frame.setLocationRelativeTo(null);
Zeile 20: Zeile 23:
}
}
</syntaxhighlight>
</syntaxhighlight>
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|center|JFrame zum Beispiel oben.]]