2013-01-17 5 views

답변

3

그것은이 이미 질문에도 좋은 코드 예제 포함, here을 응답 한 것 같다.

+0

나는 거기에서 탐구하고 있었다. 그리고 나는 didnt한다 그것을 좋아하는 것을 보았다. .. thanks – GemHunter1

3

사용할 수를 실행하는 TreeSelectionListener :

tree.addTreeSelectionListener(new TreeSelectionListener() { 

@Override 
public void valueChanged(TreeSelectionEvent e) { 
    DefaultMutableTreeNode selectedNode = 
     (DefaultMutableTreeNode)tree.getLastSelectedPathComponent(); 
    ...   
    } 
}); 
+0

트리에서 첫 번째 클릭 인 경우 트리에서 NullPointer를 반환합니다. 따라서 트리에서 첫 번째 클릭에 대해서는 작동하지 않습니다. – Nina

+0

@Nina 정말인가요? 그것은 첫 번째 클릭에 나를 위해 작동합니다. https://docs.oracle.com/javase/8/docs/api/javax/swing/JTree.html#getLastSelectedPathComponent-- '선택한 경로의 마지막 경로 구성 요소를 반환합니다.'라고 말하지 않습니다. "get 이전에 선택한 경로. " – kmort

관련 문제