2009-12-26 53 views
2

行 - 我放棄了。如何設置JFace ListViewer的大小?

如何設置一個JFace的ListViewer的寬度和高度?

這應該是不言而喻的,但似乎無法找到任何東西,有做它看着類的方法沒有明顯的方式。

,沒有運氣嘗試這樣做:

myListViewer.getControl().setSize(1000, 1000); 

任何幫助表示讚賞。

回答

1

您沒有設置規模作了明確規定。您改爲使用佈局。佈局管理你的小部件在容器中的大小和位置。閱讀this日食文章,這將有助於你理解SWT佈局。

+1

感謝您的鏈接 - 所以沒有辦法實現SWT有固定的佈局? – JohnIdol 2009-12-27 16:09:19

2

要做到這一點,你可以設置與ListViewer

myListViewer.getControl().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); 

相關的layoutdata到您的列表來調整控制水平填充單元格,並以適合其餘的水平空間。