1

我尝试构建包含表格和添加/删除按钮的 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); ... }

将水平跨度设置为列数的布局。

何时以及为什么以某种方式将列数应用于网格数据对象两次,使用哪种方法?这可能是一个非常愚蠢的问题,但我只是从整个事情开始......有人可以向我解释它是如何工作的吗?(或者甚至可以参考一个不错的网页,我可以在其中找到解释)

4

1 回答 1

0

您可能会发现这篇关于 SWT 布局的文章很有用 - http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html

于 2011-06-29T11:15:20.613 回答