4
JTree
에는 마우스 오른쪽 버튼으로 클릭 감지에 대해 MouseListener
이 있습니다. 사용자가 클릭하면 Jtree
소스가 포함 된 MouseEvent
이 표시됩니다.특정 지점에서 TreeNode 찾기
어떻게하면 DefaultMutableTreeNode
을 마우스 오른쪽 버튼으로 클릭 할 수 있습니까?
나는 mouseEvent.getLocationOnScreen()
에 제시된 Point
에서 노드를 받고 생각하지만 난
당신이 날 도와주세요 수있는 방법을 몰라?
감사합니다. 하나의 질문입니다. 관련 X ('mouseEvent.getX()') 또는 화면상의 X ('mouseEvent.getXOnScreen()')를 사용해야합니까? –
@AdelBoutros 일반적으로 JTree에 상대적으로 좌표를 지정합니다. (JTree의 왼쪽 상단 모서리가 (0,0)에 있습니다) – Robin
@Adel Boutros는 Containers/Components 계층 구조에 따라 달라집니다. SwingUtilities는 다른 방법 일 수 있습니다. – mKorbel