如何关闭树的鼠标响应事件?


        MouseListener[] listeners = tree.getMouseListeners();
        for(int i = 0 ;i< listeners.length; i++)
        {
            tree.removeMouseListener(listeners[i]);
        }
    }


以上代码得到树的所有鼠标监听器,然后移除。这样树就不会响应任何的鼠标操作了。


应用场景:
    想用按钮,或者其他组件来控制树节点的选择(高亮显示),但却又不想用户能够用鼠标控制时,可以通过关闭监听器来达到效果。

你可能感兴趣的:(事件)