Hallo!
Ich habe in meiner Applikation eine JList. Diese JList hat einen eigenen Renderer welcher die einzelnen Einträge in der List jeweils als JPanel mit einigen Labels darstellt. Wenn ich nun den Text eines solchen Labels ändere (JLabel.setText("foo-bar")
, so erscheint die Änderung erst wenn ich diese Panel in der JList selektiere.
Ich habe nun bereits versucht nach der Änderung ein repaint() am JPanel aufzurufen, brachte jedoch nichts.
Ein revalidate() und nacher ein repaint() bringen auch nichts.
Ich denke, dass ich hierbei ein Verständnisproblem habe...
Normalerweise sollte doch das setText("bla") am JLabel alles weiter veranlassen, so funktioniern doch auch alle meine anderen Labels...
Danke schon im Voraus dem der das Brett vor meinem Kopf entfernt ;-)
Bild:
http://web.percom.at/JLIST.PNG
christian
Ich habe in meiner Applikation eine JList. Diese JList hat einen eigenen Renderer welcher die einzelnen Einträge in der List jeweils als JPanel mit einigen Labels darstellt. Wenn ich nun den Text eines solchen Labels ändere (JLabel.setText("foo-bar")
Ich habe nun bereits versucht nach der Änderung ein repaint() am JPanel aufzurufen, brachte jedoch nichts.
Ein revalidate() und nacher ein repaint() bringen auch nichts.
Ich denke, dass ich hierbei ein Verständnisproblem habe...
Normalerweise sollte doch das setText("bla") am JLabel alles weiter veranlassen, so funktioniern doch auch alle meine anderen Labels...
Danke schon im Voraus dem der das Brett vor meinem Kopf entfernt ;-)
Bild:
http://web.percom.at/JLIST.PNG
christian