我只在表中添加了三列,但是还显示了一个额外的列,我想要三列。在调整窗口大小时,列大小不会增加,我该怎么办。我正在使用GridLayout,我应该使用其他布局。
提前致谢。
答案 0 :(得分:1)
最后一列不是真正的列,但仅存在以弥补表格宽度与表格列宽度之和的差异。 SWT表窗口小部件显示“空”合成列,而不是显示空白区域。 Afaik使这个表格列消失的唯一方法是自动调整实际表格列的大小以适应表格控件本身的整个宽度。
有关如何自动调整表列大小以适应表控件大小的示例,请参阅java2s。基本上,它向表格控件添加ControlListener
,使用首选列宽重新计算列宽并手动设置。