Swing: como posso ignorar eventos deselection?
Pergunta
O meu componente personalizado é composto por três JTree
s 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 TreeSelectionListener
s 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!
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