2016-07-20 5 views
0

확장 항목의 클라이언트 영역을 채우는 것보다 많은 항목을 확장 한 경우 특정 항목으로 스크롤하여 클라이언트 영역의 맨 위에 배치하려면 어떻게해야합니까? ExpandBar 또는 ExpandItem에 적절한 scrollTo() 또는 makeVisible() 메서드가없는 것 같아서 어떤 메서드를 사용해야하는지 잘 모르겠습니다.어떻게 ExpandBar에서 ExpandItem으로 스크롤합니까?

확장 막대의 세로 스크롤 막대를 가져 와서 스크롤 막대 엄지가 올바른 위치로 이동하더라도 막대의 내용이 스크롤되지 않는다는 점을 제외하고는 선택 항목을 설정하려고했습니다.

이것은 버그입니까? 이 작업을 수행하는 올바른 방법은 무엇입니까?

답변

0

적절한 scrollTo() 또는 makeVisible()에 방법이있을 나타나지 않습니다 중 하나, 당신이 모습을 촬영 한

대신 ExpandBar 수준에서 스크롤 측면을 처리하기 위해 노력 ExpandBar ScrolledComposite.setOrigin(Point)?

그런 다음 expandItem.getControl().getLocation()을 통해 원하는 ExpandItem의 위치를 ​​가져 와서 위의 방법에서 해당 지점을 사용할 수 있습니다.

관련 문제