【发布时间】:2011-06-29 19:15:20
【问题描述】:
我尝试构建一个包含表格和添加/删除按钮的 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); ... }
设置布局,将水平跨度设置为列数。
何时以及为什么以某种方式将列数应用于网格数据对象两次,使用哪种方法?这可能是一个非常愚蠢的问题,但我只是从整个事情开始......有人可以向我解释它是如何工作的吗? (或者甚至可以参考一个不错的网页,我可以在其中找到解释)
【问题讨论】:
标签: eclipse preferences grid-layout