2013-07-15 1 views
3

JTree 행에서 핸들의 위치를 ​​프로그래밍 방식으로 찾을 수 있습니까?JTree 행에서 핸들의 위치를 ​​프로그래밍 방식으로 찾을 수 있습니까?

핸들을 사용하면 한 번 클릭하면 해당하는 JTree 행을 확장/축소하는 작은 손잡이를 의미합니다.

+0

하십시오 선택하거나 선택하지 않고는, 집중 또는 조언 – mKorbel

+0

@mKorbel? –

+0

가 왜'TreeExpansionListener'를 사용하지 않는 것이 단계에서하지 – trashgod

답변

1

AWT Robot을 사용하고 있으며 해당 핸들에서 마우스를 가리 키려고합니다. 이 트리의 UI 대리인에 의해 제어되는 바와 같이

일반적 BasicTreeUI의 서브 클래스는 형상을 한 다음에 L & F 다르다. 보다 일반적인 접근 방식이 없으면 프로그래밍 방식 탐색 방법의 일부 조합을 사용하여 필요한 기능을 테스트/시연 할 수 있습니다.

  • setRootVisible()

  • expandRow()

  • setSelectedValue()

  • setSelectionPath()

  • scrollPathToVisible()

  • ,174,
  • scrollRowToVisible()