Frage

Die offizielle Seite ist sehr knapp und die meisten Beispiele sind EMF- verwendet und für Eclipse 3.5 Was aber, wenn ein 3.4 Ziel Eclipse-Plattform verwendet und nicht EMF verwenden. Ich bin speziell interessiert in Baum-Viewer Beispielen, aber gutes Beispiel und Dokumentation wird immer geschätzt.

War es hilfreich?

Lösung

Hier sind einige gute Ressourcen:

Ich glaube nicht, gibt es einen großen Unterschied zwischen JFace Databinding in Eclipse 3.4 und 3.5. Die Konzepte sind immer noch die gleichen (ISWTObservables, etc).

Bearbeiten

Lars Vogel zeigt eine beobachtbare Listviewer mit dem folgenden Code:

// Define the viewer
viewer = new ListViewer(parent);
viewer.setContentProvider(new ObservableListContentProvider());
List<Person> persons = new ArrayList<Person>();
// Just for testing we create sample data
createExampleData(persons);
input = new WritableList(persons, Person.class);
// Set the writeableList as input for the viewer
viewer.setInput(input);

Die Einführung ermutigt, dass diese als gut mit TreeViewers funktioniert. Der Content-Provider Sie brauchen es org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider. Es ist ein bisschen komplizierter, weil Sie eine Liste Fabrik und eine TreeStructureAdvisor benötigen diesen Content-Provider zu konstruieren. Das ist alles, Hilfe, die ich zur Verfügung stellen kann. Haben Sie nicht ein Beispiel entweder finden und Datenbindung verwenden, nicht mit Baum Zuschauern so weit. Von nun an dem JFace API doc hat dein Freund sein;)

Andere Tipps

Hier ist ein umfassende Liste von Proben. Dieses speziell auf TreeViewer verwandt ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top