2009-05-29 100 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. 我的子類的「父」參數應該是「myComposite」嗎?
  4. 我應該在「myComposite」中使用哪個佈局管理器?
  5. 當談到調整圖像,做我計算通過使用「myComposite」的getBounds可用的寬度和高度 - 我的子類的複合材料的的getBounds?

感謝您的協助。

回答

相關問題