我目前正在尝试根据此链接在选项卡式属性视图中放置更多选项卡,并且从 IPropertySource 的同一实现类中,我想为每个选项卡取出不同的属性。
目前,所有三个选项卡都包含整个属性列表。有什么优雅的方法可以做到这一点吗?
感谢您的支持,如果需要,我会添加更多代码。
我目前正在尝试根据此链接在选项卡式属性视图中放置更多选项卡,并且从 IPropertySource 的同一实现类中,我想为每个选项卡取出不同的属性。
目前,所有三个选项卡都包含整个属性列表。有什么优雅的方法可以做到这一点吗?
感谢您的支持,如果需要,我会添加更多代码。
我有同样的问题。
我的解决方案是为每个选项卡创建一个选择类(实现IPropertySource
)和一个部分类(扩展AbstractPropertySection
)。然后我创建了一个新类“包装器”,它实现ISelection
并包含一个ISelection
. 在每个 Section 类(即public class InformationSection extends AbstractPropertySection
)中,我在setInput
方法中使用了这个“包装器”类AbstractPropertySection
来存储StructuredSelection
项目。之后,wrapper.getSelection()[0].getFirstElement
我访问了信息选项卡的所有属性。
希望我的回答对你有所帮助。