C'è un buon esempi e documentazione del quadro associazione dati JFace per Eclipse 3.4?
-
13-09-2019 - |
Domanda
Il sito ufficiale è piuttosto scarsa e la maggior parte degli esempi sono EMF- correlati e per Eclipse 3.5 Ma cosa succede se si utilizza 3,4 bersaglio piattaforma Eclipse e non utilizza EMF. Sono specificamente interessati a esempi Albero visualizzatore, ma il buon esempio e la documentazione è sempre apprezzato.
Soluzione
Qui ci sono alcune buone risorse:
- JFace associazione dati su Eclipse wiki (incl. Tutorial)
- Le FAQ che collega ad alcuni frammenti
- Un esempio che illustra l'associazione dati con un ListViewer
Non credo, c'è una grande differenza tra JFace associazione dati in Eclipse 3.4 e 3.5. I concetti sono sempre gli stessi (ISWTObservables, ecc).
Modifica
Lars Vogel dimostra un Listviewer osservabile con il seguente codice:
// 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'introduzione incoraggia che questo funziona con TreeViewers pure. Il fornitore di contenuti avete bisogno org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider
. E 'un po' più complicato, perché avete bisogno di una fabbrica di lista e un TreeStructureAdvisor per costruire questo fornitore di contenuti. E 'tutto l'aiuto che posso fornire. non ha trovato un esempio sia e non utilizzare l'associazione dati con gli spettatori albero finora. Quindi, da ora in poi il doc JFace API deve essere tuo amico;)
Altri suggerimenti
Ecco un elenco completo dei campioni. Questo è specificamente legato al TreeViewer.