【问题标题】:Eclipse Properties View without IAdaptable没有 IAdaptable 的 Eclipse 属性视图
【发布时间】:2011-11-03 23:56:22
【问题描述】:

我尝试在 Eclipse RCP 应用程序中为图形模型创建属性视图。图形元素来自非 Eclipse 库,因此不实现 IAdaptable 甚至 IPropertySource。

选项卡式属性视图,解释如下: http://www.eclipse.org/articles/Article-Tabbed-Properties/tabbed_properties_view.html 似乎是一种简单的可能性 - 但仅适用于实现 IAdaptable 的输入。

我考虑过实现自己的 IPropertySheetPage,但我发现的唯一实现是非常复杂的内置 PropertySheetPage 和 TabbedPropertySheetPage。

是否有另一种方法可以为未实现 IAdaptable 的输入元素创建属性视图?我可以以我还没有看到的方式使用选项卡式属性视图吗?有没有其他不太复杂的 IPropertySheetPage 实现,我可以看看?

谢谢!

克里斯蒂娜

【问题讨论】:

    标签: eclipse view properties eclipse-plugin eclipse-rcp


    【解决方案1】:

    实际上,您可以为未实现IAdaptable 的对象编写IAdapterFactory 并将其注册到plugin.xml 或您的插件激活器中。见http://www.eclipsezone.com/eclipse/forums/t61666.html

    【讨论】:

      【解决方案2】:

      有没有其他不太复杂的 IPropertySheetPage 实现,我可以看看?

      简短回答:不。

      但是为什么不将非自适应对象包装到您自己的实现 IAdaptable 或 IPropertySource 或其他对象的对象中,以便属性页可以与您的包装器一起使用,该包装器包含您希望通过属性使其可编辑的对象-页。而不是将此“库”对象提供给全局适配器机制,而是创建包装器,设置对象并将其提供给您的全局选择服务或其他任何东西。

      【讨论】:

      • 感谢您的建议。如果我没有找到其他解决方案,我会尝试。但是还有其他元素与选择一起工作,我也必须更改。所以我更喜欢一种不影响程序其余部分的方式。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-18
      • 2019-01-24
      • 1970-01-01
      • 2021-10-21
      • 2011-10-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多