493
Bearbeitungen
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
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-32"> | <syntaxhighlight lang="java" line="1" highlight="2-3,8-9,14,26-32"> | ||
import javax.swing.JFrame; | import javax.swing.JFrame; | ||
import javax.swing.JLabel; | import javax.swing.JLabel; | ||
| Zeile 40: | Zeile 40: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
In der Methode <code>addComponents</code> werden zunächst ein <code>JButton</code> und ein <code>JLabel</code> erstellt. Beide Komponenten werden dann dem <code>JFrame</code> mit <code>add()</code> hinzugefügt. Allerdings gibt es noch ein Problem: Anstatt zwei Komponenten erhalten wir nur den Text <code>Hallo, Welt!</code>. | |||
[[Bild:Java GUI JFrame 2.png|400px|center|JFrame mit einem JLabel.]] | |||
{{Aufgabe:Start}} | |||
Welchen Grund könnte es haben, dass der <code>JButton</code> nicht im Fenster zu sehen ist? Stelle Vermutungen an und gehe dann zum {{NPfad|4|nächsten Schritt}}. | |||
{{Aufgabe:End}} | |||