2

PartSWT 要素を作成したオブジェクトを参照する必要があります。はそのようなinPartを作成しています(e4):LabelPart@PostConstruct

public class SomePart {
    @PostConstruct
    public void postConstruct(Composite parent) {
        ...
        Label someLabel = new Label(parent);
        ...
    }
}

someLabel次のように作成されたパーツを取得する必要があります。

(SomePart) someLabel.getMyParentPartPlease()

また、RCP 3.x でそのようなリファレンスを取得する必要がありますが、どの RCP バージョンについても喜んでサポートを提供します。

4

1 に答える 1

1

クライアントがオブジェクトに任意のデータを設定できるように、問題のデータ フィールドに を設定しPartてみませんか?Widget

public class SomePart {
    @PostConstruct
    public void postConstruct(Composite parent) {
        ...
        Label someLabel = new Label(parent);
        someLabel.setData(this);
        ...
    }
}

じゃあ後で:

SomePart part = (SomePart) someLabel.getData();
于 2013-04-04T13:56:41.303 に答える