我目前正在尝试按照this link在选项卡式属性视图中添加更多选项卡,并且从同一个IPropertySource实现类中,我想为每个选项卡取出不同的属性。
目前,所有三个标签都包含整个属性列表。
这样做有什么优雅的方式吗?
感谢您的支持,如果需要,我会添加更多代码。
答案 0 :(得分:3)
我遇到了同样的问题。
我的解决方案是为每个Tab创建一个Selection类(实现IPropertySource
)和一个Section类(扩展AbstractPropertySection
)。然后我创建了一个新类“包装器”,它实现了ISelection
并包含一个ISelection
数组。在每个Section类(即public class InformationSection extends AbstractPropertySection
)中,我在setInput
的{{1}}方法中使用了这个“包装器”类来存储AbstractPropertySection
项。在StructuredSelection
之后,我加入了信息标签的所有属性。
我希望我的回答能帮到你。