eu aprendi a pega cliques simples de selecao em JTree, mas eu preciso detectar cliques duplos, alguem pode me ajuda?
Como detectar clique duplo em node de JTree?
W
4 Respostas
Imagino então que esteja usando mouseListener, então, basta fazer o seguinte:
public void mouseClicked( MouseEvent e )
{
if( e.getClickCount() == 2 ) {
// faz algo
}
}
W
Imagino então que esteja usando mouseListener, então, basta fazer o seguinte:
public void mouseClicked( MouseEvent e ) { if( e.getClickCount() == 2 ) { // faz algo } }
mas com isso como eu vo identifica qual Node foi clicado?
e por que nao conseguiria ? se vc tem referencia a JTree, é so pedir pra ela te devolver os nodes selecionados.
(JTree)e.getSource()
Hum, não sei se é tão simples.
Olhe como faço:
public void mouseClicked( MouseEvent e )
{
// duplo clique
if( e.getClickCount() >= 2 )
{
TreePath path = tree.getPathForLocation( e.getX(), e.getY() );
MyTreeNode = ( MyTreeNode ) path.getPathComponent( path.getPathCount() - 1 );
}
}
Criado 11 de abril de 2005
Ultima resposta 11 de abr. de 2005
Respostas 4
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo