Botão direito no JTree

3 respostas
C

Como eu faço pra, quando der um clique com o botão direito do mouse em um node do meu JTree, fazer com que ele selecione o mesmo?
seria algo do tipo:

FacaAFuncaoDoBotaoEsquerdoAntesDemaisNada();

?

hehehe

valeu!, []s
Willian

3 Respostas

TedLoprao

Bote um MouseListener na JTree e no evento de click teste para ver se é o botão 3 do mouse, se for use as coordenadas com o método getClosestPathForLocation() para encontrar o TreePath mais próximo do ponto. De posse do TreePath você pode usar o setSelectionPath para selecionar o node especificado pelo path…

Era isso, ou não entendi a pergunta???

Fallow

C

orra! era isso mesmo cara!
valeu! funcionou aki! e valeu CÊVÊ!!!
as tardes no trabalho naum seriam as mesmas sem o tanto de coisa sem noção que vc fala! ahUAhUAhUAhUAhUA
[]s,
Willian

cv1
(15:32:47) cv: AHA!

(15:32:48) cv: <a href="http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTree.html#getRowForLocation(int,%20int)">http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JTree.html#getRowForLocation(int,%20int)</a>

(15:33:09) cv: ou seja, eh soh pegar as coordenadas do mouse, chamah esse metodo

(15:33:19) cv: e vc tem o indice do item que vc tem que selecionar

(15:33:29) Willian Carvalho: perai.;…

(15:33:31) Willian Carvalho: dexo processar

(15:33:54) cv: daih eh soh chamar setSelectionRow(int)

(15:34:06) Willian Carvalho: perai

(15:38:16) Willian Carvalho: consegui!

Pra quem boiou na resposta do chambs… hehehe

Criado 3 de junho de 2004
Ultima resposta 3 de jun. de 2004
Respostas 3
Participantes 3