我是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);
但我希望桌子根据屏幕调整大小,但我需要限制它的高度。
我知道我需要对布局做些什么。但我不知道怎么做? 我非常需要这个。任何建议?
提前谢谢
答案 0 :(得分:1)
指定GridData
heightHint
值,例如:
GridData gridData = new GridData(GridData.FILL, GridData.FILL, true, false);
gridData.heightHint = 150;