396
Bearbeitungen
Ngb (Diskussion | Beiträge) (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…“) |
Ngb (Diskussion | Beiträge) 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 | |||
// 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( | 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.]] |