【发布时间】:2019-02-07 11:48:49
【问题描述】:
我希望某些部分使用不同的渲染器。在某些情况下,我想在右键单击时删除 Detach 选项,这是根据对我的问题 here 的评论的解决方案。
我一直在关注this 教程,了解如何做到这一点。
我创建了两个类。 UndetachableStackRenderer 和 UndetachableStackRendererFactory。
如果我将 UndetachableStackRendererFactory 添加到 plugin.xml 中,它会成功删除从 ALL 零件堆栈中分离的选项。
<property
name="rendererFactoryUri"
value="bundleclass://com.example.loc/com.example.loc.UndetachableStackRendererFactory">
</property>
我想更改一部分堆栈的渲染器。根据教程,我可以将CUSTOM_RENDERER_URI 添加到零件堆栈的Persisted State。
键:
CUSTOM_RENDERER_URI
价值:
bundleclass://com.example.loc/com.example.loc.UndetachableStackRenderer
我已经尝试过了,但它什么也没做。如果我输入了不正确的位置,它也不会出现任何错误,因此似乎没有看到 CUSTOM_RENDERER_URI。
这可能是什么原因?
【问题讨论】:
标签: java eclipse-rcp rcp e4