有没有办法在Eclipse Multipage编辑器中集成Properties View?

时间:2011-03-10 05:46:13

标签: eclipse properties view

我正在尝试实现一个Eclipse编辑器,它包含一个设计部件,Palette部件和所选调色板项的Properties部分。全部在同一个编辑页面中。

经过长时间的谷歌搜索,我发现这个问题没有适当的文章或例子。我可以从这里的任何人那里获得一些解决方案吗?

SWT Design编辑器在其编辑器中实现此功能。但是,我无法访问其来源。

1 个答案:

答案 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