¿Hay una buena documentación y ejemplos de un marco de enlace de datos JFace para Eclipse 3.4?
-
13-09-2019 - |
Pregunta
El sitio oficial es bastante escasa y la mayoría de los ejemplos son EMF- relacionado y para Eclipse 3.5 Pero lo que si uno utiliza 3.4 diana plataforma Eclipse y no utiliza EMF. Estoy especialmente interesado en los ejemplos Visor de árbol, pero buen ejemplo y documentación siempre es de agradecer.
Solución
Estos son algunos buenos recursos:
- JFace enlace de datos en Eclipse wiki (incl. Tutorial)
- Las preguntas más frecuentes que enlaza con algunos fragmentos
- un ejemplo que muestra el enlace de datos con un ListViewer
No creo, hay una diferencia importante entre JFace enlace de datos en Eclipse 3.4 y 3.5. Los conceptos siguen siendo los mismos (ISWTObservables, etc).
Editar
Lars Vogel demuestra una Listviewer observables con el siguiente código:
// 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);
La introducción anima a que esto funciona con TreeViewers también. El proveedor de contenido es necesario que org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider
. Es un poco más complicado, ya que se necesita una fábrica y una lista de TreeStructureAdvisor para construir este proveedor de contenido. Eso es todo lo que puedo ofrecer ayuda. ¿No ha encontrado un ejemplo bien y no utilizar el enlace de datos con los espectadores de árboles hasta el momento. Así que de ahora en la documentación del API JFace tiene que ser su amigo;)
Otros consejos
Aquí es un lista completa de muestras. Éste está específicamente relacionado con TreeViewer.