我尝试构建包含表格和添加/删除按钮的 Eclipse 首选项页面的一部分。我找到了一些示例代码,但我不明白以下内容:
方法
protected void adjustForNumColumns(int numColumns) {
((GridData)top.getLayoutData()).horizontalSpan = numColumns;
}
将父(顶部)复合材料的水平跨度设置为列数。
以及方法
protected void doFillIntoGrid(Composite parent, int numColumns) {
top = parent;
// set layout
GridData gd = new GridData(GridData.FILL_HORIZONTAL);
gd.horizontalSpan = numColumns;
top.setLayoutData(gd); ... }
将水平跨度设置为列数的布局。
何时以及为什么以某种方式将列数应用于网格数据对象两次,使用哪种方法?这可能是一个非常愚蠢的问题,但我只是从整个事情开始......有人可以向我解释它是如何工作的吗?(或者甚至可以参考一个不错的网页,我可以在其中找到解释)