Y at-il un bon exemple et la documentation de JFace cadre de liaison de données pour Eclipse 3.4?

StackOverflow https://stackoverflow.com/questions/1858682

Question

Le site officiel est tout à fait rare et la plupart des exemples sont liés et EMF Eclipse 3.5 Mais si l'on utilise la plate-forme Eclipse cible 3.4 et ne pas utiliser EMF. Je suis particulièrement intéressé dans les exemples Arbre Viewer, mais bon exemple et la documentation est toujours apprécié.

Était-ce utile?

La solution

Voici quelques bonnes ressources:

Je ne pense pas, il y a une différence majeure entre JFace databinding dans Eclipse 3.4 et 3.5. Les concepts sont toujours les mêmes (ISWTObservables, etc).

Modifier

Lars Vogel démontre un Listviewer observable avec le code suivant:

// 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);

L'introduction encourage que cela fonctionne avec TreeViewers aswell. Le fournisseur de contenu vous en avez besoin org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider. Il est un peu plus compliqué, parce que vous avez besoin d'une usine de liste et un TreeStructureAdvisor pour construire ce fournisseur de contenu. C'est toute l'aide que je peux fournir. Vous ne trouvez pas un exemple non plus et ne pas utiliser avec les téléspectateurs databinding d'arbres jusqu'à présent. A partir de maintenant la doc API JFace doit être votre ami;)

Autres conseils

Voici un liste complète des échantillons. celui-ci est liée spécifiquement à TreeViewer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top