Labelproblem

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo,
wenn ich ein Label mit setText veraendern will wird der Text nicht vollstaendig angezeigt.
zB:
Code:
lTest = new Label("Text");
...
lTest.setText("neuer Text");

dann wird nur neue angezeigt . Das Problem tritt aber nur auf wenn der neue Text laenger als der alte ist und ich einen LayoutManager verwende. WIe kann man das Problem loesen?

Gruss,
Jan
 

Anubis

Bekanntes Mitglied
Der Layoutmanager packt alles so zusammen, dass alles beim Anzeigen passt. Wenn du nun einen längeren Text in das Label packst, wird es nicht ganz angezeigt, weil der Layoutmanager seine Arbeit geleistet hat.

Probiere mal nach dem setzen des neuen Textes mal pack();
(pack() ist eine Methode von Window.)
 
G

Guest

Gast
Danke!
Mit pack() und anschliesendem repaint() klappt es, revalidate geht nicht gehoert aber glaube ich auch zu swing.
 
R

Roar

Gast
revalidate führt einfach nur invalidate() validate() hinereinander aus :-/
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben