mercredi 18 février 2015
Probleme mit Anzeige von Elementen im JPanel
Posted on 04:44 by verona
Hallo an euch,
habe da ein Problem mit der Anzeige von Elementen im JPanel.
Mein Beispiel:
In der main-Methode erzeuge ich ein neues Objekt mit dem Namen "gui". Für dieses Objekt erstelle ich dann in einer anderen Methode einen JFrame (ohne Layout), ein JPanel, adde das JPanel an den JFrame und mache alles sichtbar.
Klappt soweit ohne Probleme. Nun füge ich im Programmcode dem JPanel ein Label und eine JList hinzu (wenn ein Button gedrückt wird).
Nun passiert folgendes: vom JLabel wird nur die erste Häflte anzeigt, die JList gar nicht. Verändere ich jedoch mit der Maus die Größe des Fensters, sind beide Elemente auf einmal sichtbar...
Füge ich beim ActionEvent wenn der Button gedrückt wird ein JPanel.updateUI() hinzu, dann klappt das alles ohne Probleme.
Woran kann es liegen, dass Elemente, die später an den JFrame gehängt werden erst dann sichtbar werden, wenn man das Fenster in der Größe ändert?
habe da ein Problem mit der Anzeige von Elementen im JPanel.
Mein Beispiel:
In der main-Methode erzeuge ich ein neues Objekt mit dem Namen "gui". Für dieses Objekt erstelle ich dann in einer anderen Methode einen JFrame (ohne Layout), ein JPanel, adde das JPanel an den JFrame und mache alles sichtbar.
Klappt soweit ohne Probleme. Nun füge ich im Programmcode dem JPanel ein Label und eine JList hinzu (wenn ein Button gedrückt wird).
Nun passiert folgendes: vom JLabel wird nur die erste Häflte anzeigt, die JList gar nicht. Verändere ich jedoch mit der Maus die Größe des Fensters, sind beide Elemente auf einmal sichtbar...
Füge ich beim ActionEvent wenn der Button gedrückt wird ein JPanel.updateUI() hinzu, dann klappt das alles ohne Probleme.
Woran kann es liegen, dass Elemente, die später an den JFrame gehängt werden erst dann sichtbar werden, wenn man das Fenster in der Größe ändert?
Probleme mit Anzeige von Elementen im JPanel
Categories: Probleme mit Anzeige von Elementen im JPanel
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire