2013-03-07 77 views
0

我一直在嘗試創建一個包含複合的對話框。如果複合材料太小而不能顯示其內容,則該複合材料可以添加水平和垂直滾動條。在組合內部有一個樹小部件。如果列或行無法在給定區域中顯示,則此樹小部件應以類似的方式提供滾動條。SWT Tree in a ScrolledComposite

我想要做的一個很好的例子是Eclipse的Window> Preferences對話框中的Validation選項。它有一個表,它提供了滾動條,如果一個列被調整大一些。同時,如果對話框的大小減小,它將爲複合材料提供一個滾動條。

我試圖做的是創建一個ScrolledComposite把另一個複合裏面有GridLayout。之後,我在複合材料中放置了一個樹和一堆標籤和按鈕。但是,如果Tree中放置了太多的TreeColumns或TreeItem,只是展開大小而不是顯示滾動條。

任何想法我做錯了什麼,應該如何正確地完成? 預先感謝您。

回答

-1

嘗試使用類似下面的設置上樹寬度提示:

Tree tree = ... 
GridData gd = new GridData(); 
gd.widthHint = XX; 
gd.heightHint = XX; 
tree.setLayoutData(gd); 
+0

它完美。感謝您的信息。 – user1593655 2013-03-07 17:16:20

相關問題