TableViewer und Databinding

Status
Nicht offen für weitere Antworten.

sutcha

Bekanntes Mitglied
Moin,

ich arbeite mich gerade in RCP und Databinding ein.

In einer View habe ich einen TableViewer, der eine Liste von z.B. Personen beinhaltet. Die Spalten zeigen nur einen Teil der Informationen (z.B. Name, Personalnummer). Diese Liste kann ich mit Hilfe von Databinding realisieren.
Wie ist es aber, wenn ich über ein Kontextmenü eine weitere Person anlegen/editieren will (über eine andere View, evtl. Wizard). Wie übergebe ich die Referenz auf das richtige Model (also die richtige Person) oder woher weiß die View, welches Model angezeigt und evtl. bearbeitet werden soll?

Eine weitere Frage: wie ist das mit dem Wizard von JFace? ich bräuchte noch andere Buttons usw., wahrscheinlich ist es einfacher ein Pseudo-Wizard nachzubauen oder?

Danke für eure Hilfe!
 

sutcha

Bekanntes Mitglied
Vielen Dank.

Das Tutorial kenn ich schon, das reicht mir aber nicht ganz. Ich möchte aus einer Tabelle ein Feld editieren. Dieser "Editor" ist dann in einem anderen Fenster. Vielleicht ist das ein Verständnisproblem von mir, aber wie bekomme ich die Daten in den Editor? Woher weiß das Databinding, welches Objekt ich gerade benötige?

Was genau sind die Vorteile von EMF? ich hab das nur mal am Rande gehört


Wie ist das mit dem Databinding und Hibernate? Es sind ja keine POJOs mehr, weil sie eine bestimmte Klasse erweitern.
 
Zuletzt bearbeitet:

Wildcard

Top Contributor
Wo etwas bearbeitet wird ist doch egal solange es sich auf die selbe Instanz des Modells bezieht. Die verschiedenen Sichten auf ein Modell aktualisieren sich dann wenn das Modell Notifications über Zustandsänderungen schickt. Das macht man entweder händisch, oder eben per Databinding.

Was genau sind die Vorteile von EMF? ich hab das nur mal am Rande gehört
Das sind viele... mit EMF beschreibt man ein programmiersprachenunabhängiges Metamodell entweder per UML, per Ecore Editor, per XSD, oder mit annotierten Java Interfaces und lässt sich anschließend den Code für das Modell generieren.
EMF Modelle sind unabhängig von der Persistierung (XML, Datenbank, plain Text,...) und bieten viele nette Features wie Notification und Adapter support, das Modell hält sich selbst konsistent. Zusätzlich ist die Infrastruktur für zB Validierung, Compare, Diff, Databinding,... bereits vorhanden.

Wie ist das mit dem Databinding und Hibernate? Es sind ja keine POJOs mehr, weil sie eine bestimmte Klasse erweitern.
Was hat vererbung damit zu tun?
EMF Modelle können übrigens auch mit Hibernate persistiert werden, zB mit EMF Teneo.
 

sutcha

Bekanntes Mitglied
ja, und eben genau das will ich wissen. Woher weiß die View, auf welche Instanz sie sich beziehen soll?
 

Wildcard

Top Contributor
Na du fütterst doch irgendwelche Widgets mit Daten also weißt du doch um welche Instanz es sich handelt.
 

sutcha

Bekanntes Mitglied
ja, stimmt. das war ein Denkfehler von mir.

Eine ganz andere Frage: ich will ein Wizard erstellen, aber das JFace-Wizard reicht mir nicht. Was mach ich am besten? ich bräuchte noch 1-2 Buttons und eine gesonderte Funktionalität. Alles nachprogrammieren?
Bin bei GUIs nicht wirklich erfahren, sorry.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
F TableViewer und Databinding Problem AWT, Swing, JavaFX & SWT 3
K JavaFX TableViewer zeigt nichts an !! AWT, Swing, JavaFX & SWT 1
C SWT Wie greife ich auf den Inhalt einer bestimmten Zeile zu? (TableViewer) AWT, Swing, JavaFX & SWT 7
K SWT Group um TableViewer AWT, Swing, JavaFX & SWT 2
J Decorated TableViewer mit falschen Werten AWT, Swing, JavaFX & SWT 4
O Anzahl der Zeilen im TableViewer AWT, Swing, JavaFX & SWT 12
K SWT TableViewer refresh() im Dialog AWT, Swing, JavaFX & SWT 2
lumo SWT TableViewer und IColorProvider AWT, Swing, JavaFX & SWT 9
D SWT JFace TableViewer nächster CellEditor nach Enter aktivieren AWT, Swing, JavaFX & SWT 5
D SWT SWT TableViewer ausrichtung des Inhaltes nach Datentyp AWT, Swing, JavaFX & SWT 2
dzim NullPointer bei refresh() einer JFace TableViewer AWT, Swing, JavaFX & SWT 2
dzim JFace TableViewer mit verschiedenen Inhalten AWT, Swing, JavaFX & SWT 4
dzim [SWT] Seltsames verhalten bei TableViewer mit TextCellEditor AWT, Swing, JavaFX & SWT 5
S Button in Tableviewer? AWT, Swing, JavaFX & SWT 10
M JFace TableViewer + ContentProvider, wo sind die Spalten? AWT, Swing, JavaFX & SWT 6
C TableViewer Contentprovider AWT, Swing, JavaFX & SWT 8
T DataBinding Problem AWT, Swing, JavaFX & SWT 5
A Databinding in FXML-Datei AWT, Swing, JavaFX & SWT 1
H SWT - DataBinding - observerMax für Slider AWT, Swing, JavaFX & SWT 1
K SWT DataBinding, Anzahl der Zeilen aktualisieren AWT, Swing, JavaFX & SWT 4
Rudolf Nicht funktionierendes Databinding an POJOs für TableView AWT, Swing, JavaFX & SWT 2
lumo SWT CalendarCombo (Nebula) & EMF Databinding AWT, Swing, JavaFX & SWT 2
lumo SWT JFace Databinding +Custom Table AWT, Swing, JavaFX & SWT 2
Madlip SWT Databinding Probleme AWT, Swing, JavaFX & SWT 2
T Swing DataBinding WB Pro AWT, Swing, JavaFX & SWT 2
M sortierbare Tabelle mit jface und databinding AWT, Swing, JavaFX & SWT 3
S Fragen Databinding? AWT, Swing, JavaFX & SWT 3

Ähnliche Java Themen


Oben