1

我目前正在尝试根据此链接在选项卡式属性视图中放置更多选项卡,并且从 IPropertySource 的同一实现类中,我想为每个选项卡取出不同的属性。

目前,所有三个选项卡都包含整个属性列表。有什么优雅的方法可以做到这一点吗?
标签

感谢您的支持,如果需要,我会添加更多代码。

4

1 回答 1

3

我有同样的问题。

我的解决方案是为每个选项卡创建一个选择类(实现IPropertySource)和一个部分类(扩展AbstractPropertySection)。然后我创建了一个新类“包装器”,它实现ISelection并包含一个ISelection. 在每个 Section 类(即public class InformationSection extends AbstractPropertySection)中,我在setInput方法中使用了这个“包装器”类AbstractPropertySection来存储StructuredSelection项目。之后,wrapper.getSelection()[0].getFirstElement我访问了信息选项卡的所有属性。

希望我的回答对你有所帮助。

于 2013-09-24T11:54:52.047 回答