2009-12-26 154 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到您的列表来调整控制水平填充单元格,并以适合其余的水平空间。