Lernpfad:Grafische Benutzeroberflächen in Java/3: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Ngb (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{NNavigation}} Java Swing besitzt eine Reihe an Komponenten, aus denen eine GUI zusammengestellt werden kann. Sie beginnen mit einem <code>J</code> und befinden sich im Paket <code>javax.swing</code>. Zur besseren Übersicht macht es Sinn, die Erstellung der Komponenten in eine separate Methode auszulagern: <syntaxhighlight lang="java" line="1" highlight="8-9,14,26-35"> import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JButton;…“) |
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
Zur besseren Übersicht macht es Sinn, die Erstellung der Komponenten in eine separate Methode auszulagern: | Zur besseren Übersicht macht es Sinn, die Erstellung der Komponenten in eine separate Methode auszulagern: | ||
<syntaxhighlight lang="java" line="1" highlight="8-9,14,26- | <syntaxhighlight lang="java" line="1" highlight="8-9,14,26-32"> | ||
import javax.swing.JFrame; | import javax.swing.JFrame; | ||
import javax.swing.JLabel; | import javax.swing.JLabel; |
Version vom 8. November 2022, 10:12 Uhr
Java Swing besitzt eine Reihe an Komponenten, aus denen eine GUI zusammengestellt werden kann. Sie beginnen mit einem J
und befinden sich im Paket javax.swing
.
Zur besseren Übersicht macht es Sinn, die Erstellung der Komponenten in eine separate Methode auszulagern:
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JButton;
public class GUI {
private JFrame frame;
private JButton jbButton1;
private JLabel jlText;
public GUI( String pTitle ) {
frame = new JFrame(pTitle);
addComponents();
// 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);
}
private void addComponents() {
jbButton1 = new JButton("Klick mich!");
jlText = new JLabel("Hallo, Welt!");
frame.add(jbButton1);
frame.add(jlText);
}
}