表格查看器长度在节下自动增加

时间:2015-07-27 13:58:54

标签: eclipse-plugin swt jface

我是SWT和布局的新手。我有一个复合A内部,我有一个名为" Table Contens"在里面,我有另一种复合材料"复合材料B"在里面,我正在使用使用TableColumnLayout的表格查看器。

所有复合和部分都使用网格布局和    GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, false);

我的问题是,第一次表格将包含5行,因此表格大小相应排列。如果我选​​择另一个文件,它将填充10行并附带可滚动。   当我转到另一个选项卡并返回此表格查看器选项卡时,它会刷新布局,并且查看器的高度会调整为10行。

如果我手动给出高度和宽度,它正在工作GridData objectivesectiondata=new GridData(670,150);

但我希望桌子根据屏幕调整大小,但我需要限制它的高度。

我知道我需要对布局做些什么。但我不知道怎么做? 我非常需要这个。任何建议?

提前谢谢

1 个答案:

答案 0 :(得分:1)

指定GridData heightHint值,例如:

GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, false); 

gridData.heightHint = 150;