Pergunta

O meu componente personalizado é composto por três JTrees dentro de um JPanel. Apenas um JTree deve ser selecionado de cada vez, então eu adicionei um TreeSelectionListener a cada um deles que as chamadas clearSelection() na JTree selecionado anteriormente. (Veja aqui para mais detalhes).

Esta coima funciona, mas eu preciso para evitar que os TreeSelectionListeners para disparar quando um JTree é desmarcada . Uma simples maneira de distinguir um evento de seleção de um deselection seria mais do que suficiente.

Agradecemos antecipadamente!

Foi útil?

Solução

É só pegar a seleção atual da árvore e se ele está vazio, o retorno.

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