TableViewer und Databinding Problem

  • Themenstarter Themenstarter fuchs005
  • Beginndatum Beginndatum
F

fuchs005

Gast
Hallo,

ich habe ein Problem mit dem Databinding beim TableViewer. Meine Model-Klasse hat ein Attribut ArrayList<T> mit getter und setter Methoden. Über den Databinding-Assistenten in eclipse habe ich den "input" vom TableViewer an ein Objekt meiner Model-Klasse gebunden.
Wenn ich vorher einige T-Objekte in die Liste meines Models stecke, werden die (beim Binding ausgewählten Attribute) auch in den Spalten des TableViewers angezeigt. Füge ich aber neue Elemente in die Liste des Models ein (z.B. durch einen Button Klick), dann wird der TableViewer nicht aktualisiert.

Was mache ich falsch oder was habe ich vergessen? Hab schon etliche Tutorials durchgesehen, finde aber keine Antwort auf mein Problem.

Danke für jede Hilfe!
 
Hallo jgh,

kannst du mir vlt. kurz erklären, wie das geht?

Habs jetzt so gelöst:

Java:
model.addItem(t);
tableViewer.add(t);
tableViewer.refresh();

Das funktioniert, finde ich aber nicht so schön, denn eigentlich sollte das ja durch das Binding automatisch passieren...

Viele Dank!!
 

Zurück
Oben