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.

È stato utile?

Soluzione

Qui ci sono alcune buone risorse:

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top