我是Eclipse RCP的新手,我正在开发一个插件,我应该将应用程序逻辑与用户界面分离并创建两个新的插件:
原始插件上有一个images文件夹,我把它放在UI插件中。现在,我发现这些图像是使用我在应用程序逻辑插件中放入的Activator类加载的。 我现在的问题是如何从UI插件加载这些类。我应该为这个插件创建一个Activator类吗?这样做是否安全?
我真的需要帮助。谢谢
答案 0 :(得分:1)
您可以在任何或所有插件中安装激活器。
对于您的UI插件,激活器可以扩展具有AbstractUIPlugin
方法的getImageRegistry()
。 ImageRegistry
可用于管理图片。
您的逻辑插件的激活器应该扩展Plugin
,以便它无法访问AbstractUIPlugin
中的UI代码。
注意:当您使用“新建插件”向导创建插件时,“此插件将为用户界面做出贡献'选项控制激活器扩展的类。