我正在尝试实现一个Eclipse编辑器,它包含一个设计部件,Palette部件和所选调色板项的Properties部分。全部在同一个编辑页面中。
经过长时间的谷歌搜索,我发现这个问题没有适当的文章或例子。我可以从这里的任何人那里获得一些解决方案吗?
SWT Design编辑器在其编辑器中实现此功能。但是,我无法访问其来源。
答案 0 :(得分:1)
要访问属性视图,您必须有三件事:
SelectionProvider (getSite().setSelectionProvider())
。 SelectionProvider
可以是JFace Viewer
,也可以是返回相应ISelection
接口的任何类。ISelection
返回的对象必须使用IPropertySource
实现IPropertySource
或返回getAdapter(IPropertySource.class)
适配器。SelectionProvider
也返回预期的内容。有关前两点的详细信息,请参阅以下Eclipse Corner文章:Take control of your properties,或者如果您想使用GMF编辑器中的标签属性视图The Eclipse Tabbed Properties View。