最近想在温习一下draw2d布局,发现都不会了 ,学习知识一定要温故知新,接下来先说一下gridlayout
GridLayout gridLayout = new GridLayout();
gridLayout.numColumns=10;//设置容器分为多少单元格
gridLayout.makeColumnsEqualWidth=true;//设置单元格均等分。
gridLayout.verticalSpacing = 0; //设置垂直方向间距为0
gridLayout.marginHeight=10;//设置组件跟父容器间的垂直间距
gridLayout.marginWidth=10;//设置组件跟父容器间的水平间距
gridLayout.horizontalSpacing=0;//设置水平方向组件间间距为0
gridLayout.verticalSpacing = 0;//设置垂直方向组件间的间距
gridLayout.setConstraint(figure, Constraint);//这个方法很有意思,跟jface的布局不一样,第一个参数是要设置布局的figure,第二个参数可以是GridData,例如:
//代码片段
Figure f = new Figure();
GridLayout lay = new GridLayout();
GridData data = new GridData(GridData.FILL_HORIZONTAL);
lay.setConstraint(f, data);