Databinding und update views

ruf

Mitglied
Hallo,

ich habe eine Tabelle, die eine Liste von Objekte enthält. Databinding für die Tabelle selbst funktioniert wunderbar. Nun versuche ich genau soviel Combos, wie die Anzahl der Objekte in der Tabelle, in eine andere View zu erzeugen. Diese Combos sollen auch entfernt oder hinzugefügt werden, wenn aus der Tabelle ein beliebiges Item entfernt oder hinzugefügt wird.
Gibt es da ein eleganter Weg, das ganze mit databindig zu lösen ?

Vielen dank schon mal

Ruf
 
G

Gast2

Gast
Klingt nach MVC dein ContentProvider der Tabelle ändert sich und updatet alle Views die sich registriert haben.
 

ruf

Mitglied
Danke SirWayne,

so oder so ähnlich könnte es funktionieren. Mir fehlt nur die Logik, wie die binding zwischen die Tabelle und dazugehörigen Combos ertelle.

Ruf
 

Wildcard

Top Contributor
Databinding ist nicht wirklich dafür ausgelegt Widgets zur Laufzeit zu erzeugen, auch wenn man es vielleicht irgendwie hin hacken kann. Schön wird es jedenfalls nicht.
Der Trick ist völlig zu ignorieren das die Daten aus einer Tabelle stammen.
Deine zweite View hört auf eine Selection und in der Selection liegt ein Objekt deines Modells (das auch die Tabelle mit Daten füttert). Dein Modell sollte nun Notification Support mitbringen, sonst ist es kein sehr nützliches Modell.
Die zweite View registriert sich als Listener auf dem Modell und legt dann dynamisch bei Change Events neue Widgets an, oder disposed sie.
 
G

Gast2

Gast
Ich glaube ich hab mich oben ein bischen missverstädnlich ausgedrückt. Wie Wildcard sagt muss natürlich dein model change events feuern.
Hier mal ein Bsp. 2 Views und PropertyChangeSupport, vielleicht hilft es dir als Denkansatz
 

Anhänge

  • zz.zip
    20,4 KB · Aufrufe: 0
Ähnliche Java Themen
  Titel Forum Antworten Datum
G EMF Databinding und Undo/Redo Plattformprogrammierung 4
M RCP JFace Databinding von Color-Objekten Plattformprogrammierung 3
G RAP und EMF Databinding Plattformprogrammierung 2
lumo Databinding... Plattformprogrammierung 11
R JFace Databinding Problem Plattformprogrammierung 5
G RCP EMF Databinding/Undo/Redo Plattformprogrammierung 5
G JFace Databinding und ComboViewer Plattformprogrammierung 1
lumo JFace Databinding Plattformprogrammierung 10
L SWT und EMF Databinding Plattformprogrammierung 3
S Decorators, Validation ohne Databinding Plattformprogrammierung 2
T Eclipse RCP - Databinding Plattformprogrammierung 8
B Eclipse zeigt Fehler nach Java-Update auf 1.8.0_40 Plattformprogrammierung 3
N Update auf JRE 7_71 - Klasse wird nicht gefunden? Plattformprogrammierung 3
M RCP TableViewer auto-update? Plattformprogrammierung 3
A RCP p2 - manuelles update "check for updates" von core bundle funktioniert nicht Plattformprogrammierung 6
S RCP Neues Icon via p2 update Plattformprogrammierung 4
X b3 aggregator - Erfahrungen beim spiegeln von p2 Update Sites Plattformprogrammierung 10
P Update: Nur die JAR Datei für alle Betriebssysteme ? Plattformprogrammierung 9
G Eclipse Update-Funktion erweitern/überarbeiten Plattformprogrammierung 6
G swt widget disposed nach update auf 3.2 Plattformprogrammierung 4
L RCP Kommunikation zwischen zwei Views Plattformprogrammierung 8
A RCP Eigene Klasse für Views Plattformprogrammierung 13
C RCP Verwendung vorhandener Views, Strukturierung RCP Anwendungen Plattformprogrammierung 5
lumo RCP Beim wechsel der Perspektive automatisch Views aktivieren Plattformprogrammierung 6
V RCP Zwei Views miteinander verbinden Plattformprogrammierung 2
L RCP Mehrere Instanzen von Views öffnen? Plattformprogrammierung 6
L RCP Views nacheinander laden? Plattformprogrammierung 2
L PerspectiveLayout Views Ausrichtung? Plattformprogrammierung 3
T geladene Views / Event wenn View closed Plattformprogrammierung 4
T Werte an Views übergeben Plattformprogrammierung 7
lumo Eclipse Plug-In: Editors und Views Plattformprogrammierung 3
N Eclipse RCP: Views stapeln Plattformprogrammierung 2
Saxony RCP Views und Swing Plattformprogrammierung 9
I Eclipse-Plugin: Perspektive mit 2 Views Plattformprogrammierung 5
M SWT: eigens erstellte Views Plattformprogrammierung 22

Ähnliche Java Themen


Oben