TreeSelectionListener的问题
bbr 2004-10-20 01:45:11 想实现这样一个功能:
当前选中的node 是 A
在Tree上点击一个node B时,先用Dialog提示用户输入口令,如果用户拒绝输入,不选中B,而是回到A上去(仍然选中A)。
经过试验,如果在TreeSelectionListener的valueChanged()方法里面显示Dialog,然后判断结果,没有输入口令的话,调用tree.setSelectionPath(pathOfB);能够实现上述功能。但是valueChanged()在这个过程中会被多次触发。Dialog会显示两次。
请问有没有别的方法实现这个功能。