[英]Detect when expand/collapse (plus/minus) icon is clicked in JTree
我正在編寫一個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())
由cameraTree.getPathForLocation(e.getX(), e.getY())
返回的TreePath為null。 我如何知道何時單擊+/-圖標?
如果使用的是JTree,則可以使用TreeSelectionListener。 此處的更多信息: http : //docs.oracle.com/javase/tutorial/uiswing/components/tree.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.