2012-08-06 2 views

답변

2

당신은 mouselistener와 keylistener를 추가하고 그들이 선택한 것을 수동으로 계산할 수 있습니다.

+0

완전히 이해한다면 마지막 이벤트의 성격을 저장하고 선택 리스너에 결과를 사용하는 것과 같을까요? 작동 할 수도 있습니다. 그러나 마우스 수신기 또는 키 수신기를 선택 수신기 전에 호출 할 수 있습니까? (시도해 보겠습니다.) –

+0

mouselistener에서 선택한 객체가 현재 객체 또는 마지막 객체를 반환하는지 검사하여 디버그합니다. 그것이 현재 하나 (방금 선택한 하나)를한다면, 좋습니다! 거기에 모든 처리기를 사용할 수 있습니다. 계산은 없습니다. 그렇지 않다면, tree.getClosestPathForLocation (x, y)와 같은 다른 것들을 할 필요가있을 것입니다. 그리고 keylistener에 대해, 오래된 것을 취합니다. 아래로 떨어 뜨리면, 그 아래에있는 하나를 얻습니다. –

+0

마지막 이벤트 유형을 기록하기 위해 MouseListener 및 KeyListener를 구현 한 솔루션은 훌륭한 결과를 제공하는 것으로 보입니다. Key/Mouse Listeners 전에 Selection Listener가 호출되지 않기를 바랄 뿐이지 만 설명서에서 보증을 제공하지 않습니다. –

관련 문제