有人能帮帮我吗? 我在SWT中有一个表,只是我想显示一些表项,但表只显示一个项目,其他项目显示垂直滚动。我想展示一切,而不是滚动。我尝试使用SWT_NO_SCROLL选项,但无法正常工作。我有一个方法创建表和其他填充它创建一个新的表项,他们工作得很好,问题是只显示第一个项目,另一个是滚动。
我的代码是:
public class Wrapper
{
public ModelA A { get; set; }
public ModelB B { get; set; }
}
答案 0 :(得分:1)
您尚未为Table
指定任何布局数据,请尝试类似:
GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
table.setLayoutData(data);
如果您没有设置对话框/窗口大小的任何其他内容,则可能需要指定表格高度提示:
GridData data = new GridData(SWT.FILL, SWT.FILL, true, true);
data.heightHint = 200; // Vertical size for table
table.setLayoutData(data);