2009-09-12 4 views
1

Eclipse 텍스트 편집기에는 책갈피와 주석이 작은 점으로 표시되는이 좋은 세로 눈금자가있어서 실제 화면을 빠르게 탐색 할 수 있습니다. 필자는 텍스트 편집기와 비슷한 것을해야만합니다 - 큰 목록이나 테이블을 사용합니다. 어떻게 생각하세요? RCP에서 재사용 할 수있는 것이 있습니까? 또는 캔버스를 가져 와서 SWT 마법으로 그림 그리기를 시작할 수 있습니까? 나는 정말로 바퀴를 재발 명하고 싶지 않습니다. 모델을 가지고 있으면 정말 좋을 것입니다. 이미 존재하는 무언가가있을 것입니다 ..RCP 응용 프로그램의 수직 눈금자

누구든지 내게 어디서 발굴 할 수 있습니까?

+0

나는 똑같은 일을하려하지만,이 대답으로는 나에게 충분하지 않다. 강조 표시하고 특정 행으로 이동하려면 표를 주석 눈금자에 연결하고 싶습니다. 어떻게 한거야? – Link19

+0

재사용 할 수있는 것을 찾을 수 없었지만, 그 배경에 대해 배웠고 내 자신을 구현했습니다. 방대한 수의 기록이있는 테이블 옆에 통치자가 필요했습니다. 통치자는 특정 기록을 강조 표시하고 링크를 제공합니다. 나는 테이블 옆에 앉아있는 단순한 합성물 인 내 자신의 통치자를 만들었습니다. 테이블에 표시되는 데이터의 공유 모델이 있으며 동일한 모델이 점을 그리기 위해 눈금자에 의해 사용됩니다. 눈금자는 좌표 및 도장 색상 막대의 계산을 수행합니다. 아래 스크린 샷을 참조하십시오 : http://www.moonlit-software.com/logfaces/web/images/screens/full/layout.png. – Dima

+0

아, 아주 좋고 복잡합니다. 나는 그것을 줄 것이다. – Link19

답변

2

에서이 영역 (눈금자)이 어떻게 설정되어 있는지 볼 수 있습니다. 그것이 IVerticalRuler

(JavaDoc, 하나 standard implementation 참조), 실제로이 사용 : 마지막 클래스 실제로 수직 눈금자 영역을 설정하는 것이다.

+0

그게 전부 였어. VerticalRuler의 유일한 문제점은 텍스트 편집기와 함께 제공되는 모든 플러그인과 영구적으로 결합된다는 것입니다. 이는 제 경우에 큰 도움이되지 않는 종속성입니다. 그러나 기본 구현의 소스 코드는 실제로 요점을 추출하는 데 도움이되었습니다. 이제 나는 모든 것을 잘 맵핑하는 눈금자가있는 거대한 데이터 테이블을 가지고있다. 감사! – Dima