Boa tarde à todos.
Estou com um pequeno problema que está me encomodando bastante.
Tenho uma JTree com 3 níveis.
No meu 3º nível, tenho 5 folhas.
Estou percorrendo estas 5 folhas, porém preciso verificar quais folhas estão
selecionadas para a remoção delas.
Alguém tem uma idéia ou sabe algum método que me retorne um booleano
para esta verificação ?!?!
Realmente, nunca usei isso pra nada por isso não sei, mas já tentou olhar na documentação?
Eder_Peixoto
getSelectionPaths(): retorna um array de uma instância de TreePath, que realiza o mapeamento de uma folha e/ou galho específico da árvore.
getSelectionPath(): mesmo que o anterior, mas só retorna o primeiro nó selecionado.
getSelectionCount(): número de nós selecionados.
getSelectionModel(): semelhante ao primeiro, mas retornando uma instância de TreeSelectionModel.
JTree é um pouco chato no início, principalmente por causa da hierarquia, mas lendo isso, principalmente nos métodos “getSelection…”, você já terá uma boa ideia.
criador
Pois é…
É chato mesmo trabalhar com ele.
Já consegui a quantidade de filhos do meu node selecionado e consegui percorrê-los e saber qual o nome de cada um deles.
Única coisa que não consegui achar, é um método onde me retorne quais destes filhos estão selecionados, como é utilizado na JTable com o método isRowSelected(int).
Já li o JavaDoc inteiro deste componente, porém não achei nada.
Mas valeu pela força aí rapaziada.
Se tiverem mais sugestões, serão bem-vindas.
Abraço!
Eder_Peixoto
Olá!
O método abaixo retorna todos os nós filhos que estão selecionados.