1

SectionPart から拡張されたクラスがあります。

public class MyData extends SectionPart{

}

初期化メソッドで、セクションを作成しています。

public class MyData extends SectionPart{
    public void initialize(){
        Section section = this.getSection();
        section.setText("List Items");
        ....
    }
}

セクションの下の UI を見ると、説明が表示されていないのにカーソルが点滅していることがわかります。それを削除するために、初期化メソッドに次のコードを追加しました。

public class MyData extends SectionPart{
    public void initialize(){
        Section section = this.getSection();
        section.setText("List Items");
        section.getDescriptionControl.setLayout(new GridData());
        section.getDescriptionControl.setVisible(false);
        ((GridData)section.getDescriptionControl().getLayoutData()).exclude = true;
        section.getDescriptionControl().getParent().layout(true);
    }
}

説明コントロールは非表示になりましたが、レイアウトから削除できません。私を助けてください。

4

1 に答える 1

4

Section#DESCRIPTIONセクション パーツの作成時にスタイル フラグを使用しない場合、説明コントロールは追加されません。説明コントロールが表示されている場合は、セクションのコンストラクターに送信されるスタイルでこのフラグを設定する必要があります

于 2013-01-14T11:11:09.947 に答える