我需要引用创建SWT元素的Part
对象。 Part
正在Label
Part
中创建@PostConstruct
,就像那样({4}}:
public class SomePart {
@PostConstruct
public void postConstruct(Composite parent) {
...
Label someLabel = new Label(parent);
...
}
}
需要像这样创建someLabel
的部分:
(SomePart) someLabel.getMyParentPartPlease()
还需要在RCP 3.x中获得此类参考,但我真的很乐意获得任何RCP版本的帮助。
答案 0 :(得分: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();