怎么关闭树的鼠标响应事件
如何关闭树的鼠标响应事件?MouseListener[] listeners tree.getMouseListeners()for(int i 0 i lis
如何关闭树的鼠标响应事件?
MouseListener[] listeners = tree.getMouseListeners(); for(int i = 0 ;i< listeners.length; i++) { tree.removeMouseListener(listeners[i]); } }
以上代码得到树的所有鼠标监听器,然后移除。这样树就不会响应任何的鼠标操作了。
应用场景:
想用按钮,或者其他组件来控制树节点的选择(高亮显示),但却又不想用户能够用鼠标控制时,可以通过关闭监听器来达到效果。