S
Sym
Gast
Hallo,
vielleicht könnt ihr mir einen Tipp geben. Ich habe in einer Klasse eine JList. Weiter nutze ich zum Verwalten das DefaultListModel. Die Liste hat einen eigenen CellRenderer zum (korrekten) Zeichnen der eingefügten Objekte.
Wenn ich nun ein Objekt dem Model übergebe, wird die Liste (eingebettet in eine ScrollPane) nicht aktualisiert. Erst wenn ich auf die Liste klicke, erfolgt ein update. Auch wenn ich ein geändertes Element der Liste mit Hilfe der ScrollPane verschiebe, ändert sich die Ausgabe erst, wenn ich das Element aus dem sichtbaren Bereich geschoben habe.
Habt ihr eine Idee?
P.S.: Selbst "harte" Methoden wir updateUI() und repaint() auf das eigentliche Panel, wie auch auf der Liste haben nicht zum gewünschten Erfolg geführt.
vielleicht könnt ihr mir einen Tipp geben. Ich habe in einer Klasse eine JList. Weiter nutze ich zum Verwalten das DefaultListModel. Die Liste hat einen eigenen CellRenderer zum (korrekten) Zeichnen der eingefügten Objekte.
Wenn ich nun ein Objekt dem Model übergebe, wird die Liste (eingebettet in eine ScrollPane) nicht aktualisiert. Erst wenn ich auf die Liste klicke, erfolgt ein update. Auch wenn ich ein geändertes Element der Liste mit Hilfe der ScrollPane verschiebe, ändert sich die Ausgabe erst, wenn ich das Element aus dem sichtbaren Bereich geschoben habe.
Habt ihr eine Idee?
P.S.: Selbst "harte" Methoden wir updateUI() und repaint() auf das eigentliche Panel, wie auch auf der Liste haben nicht zum gewünschten Erfolg geführt.