Pergunta

Estou tentando criar uma combobox com um treeView. De modo que quando eu selecionar a combobox, vejo uma árvore expandida como ao longo das linhas deste;

[fabricante] <- nó raiz (pode ou não ser visível),
- Apple
. - iphone
- ipad
. - Microsoft
. - Superfície pro - escritório

Eu sou um pouco com a perda de como implementar isso.Eu tenho um TreeView para exibir em um listcell.
No entanto, há uma árvore para cada "item" em combobox.getitems () e não consigo obter a seleção para mostrar na combobox.

Edição não é necessária, apenas exibindo e, claro, seleção.

Então estou procurando por quaisquer ponteiros sobre como implementar isso de maneira semi-sãe.

Foi útil?

Solução

Inserir um TreeView dentro de um combobox não é a abordagem correta, você precisa implementar seu próprio controle personalizado para conseguir isso, acabei de completar meu código para fazer um requisito semelhante em uma célula de tabela e colá-lo para referência em umPergunta anterior, você pode usar isso para criar seu próprio popup.

Java FX8 TreeView em uma célula de mesa

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