Java 在哪里为基于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

我已经创建了一个Eclipse插件应用程序,它有一个
*.product
文件。要运行这个应用程序,我必须右键单击该应用程序,然后作为Eclipse应用程序运行/调试,然后我的应用程序将打开,它的主题与我的Eclipse工作区相同

要求是为这个Eclipse插件应用程序设置一个Eclipse主题,而不是为工作区,所以我不知道在哪里保存或更改这个插件的主题

任何帮助都将不胜感激。以下是产品文件的图像:


这是通过
org.eclipse.core.runtime.products
扩展点和
plugin.xml
文件中指定产品的
产品属性cssTheme完成的(在您的例子中,
com.testlid.main.ui/plugin.xml
):


另见:


感谢howlger的帮助,但是在放置css主题属性后,主题也没有得到应用,我认为我们需要以某种格式在本地下载主题,然后应用它。属性值com.github.eclipseeuitheme.themes.moonrise-ui.standalone将如何加载主题。当然,Moonrise功能必须是产品的一部分,并且只能在新的工作区中使用(因为所选主题存储在
.metadata
文件夹中)。有你?如果我正确理解了你的问题,这是一个如何工作的演示。对我来说,这在RCP应用程序中起到了作用,但我还没有在月出主题中尝试过;要在运行时更改主题,我添加了org.eclipse.e4.ui.css.swt.theme插件,该插件仍处于导入状态。IThemeEngine没有导入,有什么想法吗?我不确定您的要求是什么:设置默认主题,除了支持月亮升起主题,还是以编程方式切换到月亮升起主题。您的屏幕截图显示了基于插件的产品配置。也许基于功能的产品配置在您的情况下会更容易。howlger,我的要求是为我的eclipse插件产品设置主题,因为我来自web应用程序开发背景eclipse插件开发对我来说是非常新的,所以如果您能帮我解决这个问题,那就太好了!所以问题是如何下载moonrise主题,然后我将设置属性
com.github.eclipseuitheme.themes.moonrise-ui.standalone
,然后在运行我的应用程序后,应该设置主题