Java 在哪里为基于Eclipse的应用程序设置主题?
我已经创建了一个Eclipse插件应用程序,它有一个Java 在哪里为基于Eclipse的应用程序设置主题?,java,eclipse-plugin,eclipse-rcp,Java,Eclipse Plugin,Eclipse Rcp,我已经创建了一个Eclipse插件应用程序,它有一个*.product文件。要运行这个应用程序,我必须右键单击该应用程序,然后作为Eclipse应用程序运行/调试,然后我的应用程序将打开,它的主题与我的Eclipse工作区相同 要求是为这个Eclipse插件应用程序设置一个Eclipse主题,而不是为工作区,所以我不知道在哪里保存或更改这个插件的主题 任何帮助都将不胜感激。以下是产品文件的图像: 这是通过org.eclipse.core.runtime.products扩展点和plugin.xm
*.product
文件。要运行这个应用程序,我必须右键单击该应用程序,然后作为Eclipse应用程序运行/调试,然后我的应用程序将打开,它的主题与我的Eclipse工作区相同
要求是为这个Eclipse插件应用程序设置一个Eclipse主题,而不是为工作区,所以我不知道在哪里保存或更改这个插件的主题
任何帮助都将不胜感激。以下是产品文件的图像:
这是通过
org.eclipse.core.runtime.products
扩展点和plugin.xml
文件中指定产品的产品属性cssTheme
完成的(在您的例子中,com.testlid.main.ui/plugin.xml
):
另见:
.metadata
文件夹中)。有你?如果我正确理解了你的问题,这是一个如何工作的演示。对我来说,这在RCP应用程序中起到了作用,但我还没有在月出主题中尝试过;要在运行时更改主题,我添加了org.eclipse.e4.ui.css.swt.theme插件,该插件仍处于导入状态。IThemeEngine没有导入,有什么想法吗?我不确定您的要求是什么:设置默认主题,除了支持月亮升起主题,还是以编程方式切换到月亮升起主题。您的屏幕截图显示了基于插件的产品配置。也许基于功能的产品配置在您的情况下会更容易。howlger,我的要求是为我的eclipse插件产品设置主题,因为我来自web应用程序开发背景eclipse插件开发对我来说是非常新的,所以如果您能帮我解决这个问题,那就太好了!所以问题是如何下载moonrise主题,然后我将设置属性com.github.eclipseuitheme.themes.moonrise-ui.standalone
,然后在运行我的应用程序后,应该设置主题