两者之间有什么关系?为什么必须同时提供两者?
最佳答案
那里的布局可以使您的窗户具有特定的外观。布局控制合成中子代的位置和大小。 org.eclipse.swt.layout.GridLayout
只是org.eclipse.swt.widgets.Layout
的特定实例,它允许您以网格(行-列)的方式布局复合材料的子组件。
每个org.eclipse.swt.layout.GridLayout
控制的小部件都可以通过设置其org.eclipse.swt.layout.GridData
对象来指定其初始宽度和高度。
因此,org.eclipse.swt.layout.GridLayout
基本上是一个蓝图,它描述了组合控件的布局。
而org.eclipse.swt.layout.Griddata
是控件的属性,描述了每个网格(cell)的跨度,缩进,边距等。每个组件应具有唯一的Griddata。