问题描述如下:
在SWT Designer中,我选用了Grid layout,,建了一Group,我想在一排(或一行)中,使用四个button,那我把Group设置成四列,每列一个button,这没问题。
但我想在另一行做一个标签,一个文本框,标签一列,如何让一个文本框跨三列,在一行中占据三列位置,这个实现我现在有点犯难
请帮忙解答一下
------解决方案--------------------
用Grid Layout不行,要用GridBagLayout,或者先分成两行,在每行中进行布局
------解决方案--------------------
首先,把group的layout设置成gridlayout(4,false);这你已经做了
然后吧4个button加进去,这你也做了,4个button占据了第一行;
然后把标签加进去,这你也做了,label占了一列
左后把文本框加进去,然后设置如下
GridData gridData= new GridData(GridData.FILL, GridData.FILL,true, false, 3, 1); //设置textbox,跨越三列
textbox.setLayoutData(gridData);