2009-05-29 4 views
0

보기를 표시하는 Eclipse 플러그인이 있습니다. 내가하고 싶은 일은 각 이미지 아래에 가운데에 레이블이있는 단일 행의보기에 n 개의 이미지를 표시하는 것입니다. 스크롤 할 수 있도록보기를 원합니다. 뷰의 크기 (ScrolledComposite? Composite?)가 변경되어 사용 가능한 수직 및 수평 클라이언트 영역을 사용할 때 각 이미지의 크기가 다시 조정되기를 원합니다.Eclipse RCP 이미지 응용 프로그램 : 내 이미지는 어떻게 레이아웃합니까?

나는이 (가) createViewPart 방법에 다음을 구현 한

은 (선언 및 오류 검사가 생략 된) :

 
    public void createPartControl(Composite parent) { 

     ScrolledComposite myScrolledComposite = new ScrolledComposite(parent, 
     SWT.H_SCROLL | SWT.V_SCROLL | SWT.BORDER); 

     myComposite = new Composite(myScrolledComposite, SWT.NONE); 

     myScrolledComposite.setContent(myComposite); 
    } 

이 시점에서 가장 좋은 방법은 앞으로 무엇입니까?

  1. 나는 복합 서브 클래스와 그 클래스 자체에 지정된 이미지를 그리고 이미지에서 레이블을 중심으로해야합니까?
  2. 이미지 아래에 레이블을 가운데에 배치하려면 어떤 레이아웃 관리자를 사용해야합니까?
  3. 내 하위 클래스의 "parent"매개 변수가 "myComposite"여야합니까?
  4. "myComposite"와 함께 어떤 레이아웃 관리자를 사용해야합니까?
  5. 이미지의 크기를 조정할 때 getBounds of "myComposite"- 서브 클래스 화 된 컴포지션의 getBounds?를 사용하여 사용 가능한 너비와 높이를 계산합니까?

감사합니다.

답변

0

Gallery widget provided by the Eclipse Nebula project을 사용하는 것이 좋습니다. 어쩌면 사용하거나 적어도 구현 방법에 대한 아이디어를 얻을 수 있습니다.

+0

감사합니다. –

+0

갤러리 위젯을 확인했습니다. 그것은 내가 필요한 것일뿐입니다. SWT 위젯을 사용하는 개발자는 갤러리 위젯과 이클립스 성운 프로젝트를 구성하는 다른 위젯을 반드시 확인해야합니다. –

관련 문제