Existe uma boa exemplos e documentação de estrutura de ligação de dados JFace para Eclipse 3.4?

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

Pergunta

O site oficial é bastante escasso e a maioria dos exemplos são EMF- relacionado e for Eclipse 3.5 Mas e se uma utilidades 3,4 alvo plataforma Eclipse e não usa EMF. Estou especialmente interessado em exemplos Visualizador de Árvore, mas bom exemplo e documentação é sempre apreciada.

Foi útil?

Solução

Aqui estão alguns bons recursos:

Eu não acho que, há uma grande diferença entre JFace ligação de dados no eclipse 3.4 e 3.5. Os conceitos ainda são os mesmos (ISWTObservables, etc).

Editar

Lars Vogel demonstra uma ListViewer observável com o seguinte 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);

A introdução incentiva que isso funciona com TreeViewers cabeceira. O provedor de conteúdo que você precisar org.eclipse.jface.databinding.viewers.ObservableListTreeContentProvider. É um pouco mais complicado, porque você precisa de uma fábrica de lista e um TreeStructureAdvisor para construir este provedor de conteúdo. Isso é tudo ajuda que podem fornecer. Não encontrou um exemplo qualquer um e não usar ligação de dados com os telespectadores de árvores até agora. Então, de agora em diante o doc JFace API tem de ser seu amigo;)

Outras dicas

Aqui está uma abrangente lista de amostras. Este um está especificamente relacionada com TreeViewer.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top