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); ... }

水平スパンが列数に設定されたレイアウトを設定します。

グリッド データ オブジェクトに列数が何らかの形で 2 回適用されるのはなぜですか? それはかなりばかげた質問かもしれませんが、私はすべてを始めたばかりです... 誰か私にそれがどのように機能するか説明できますか? (または、説明を見つけることができる素敵な Web ページを参照することもできます)

4

1 に答える 1

0

SWT レイアウトに関するこの記事が役に立つかもしれません - http://www.eclipse.org/articles/article.php?file=Article-Understanding-Layouts/index.html

于 2011-06-29T11:15:20.613 に答える