我正在编写MouseListener
来替换JTree
中的默认点击行为。如何点击此图标以便我自己展开该行? (我知道这是默认行为,但我正在用我自己的MouseListener
替换默认的MouseListener
。
这是我的代码:
// Custom mouse listener for the tree
MouseListener treeMouseListener = new MouseAdapter()
{
public void mousePressed (MouseEvent e)
{
TreePath path = cameraTree.getPathForLocation(e.getX(), e.getY());
// Do some methods based on what was clicked
...
}
};
单击+/-图标时,cameraTree.getPathForLocation(e.getX(), e.getY())
返回的TreePath为null。如何点击+/-图标?
答案 0 :(得分:1)
如果您使用的是JTree,则可以使用TreeSelectionListener。 更多信息:http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html