Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
EclipseRCP:如何以编程方式获取应用程序窗口映像?_Eclipse_Eclipse Plugin_Eclipse Rcp - Fatal编程技术网

EclipseRCP:如何以编程方式获取应用程序窗口映像?

EclipseRCP:如何以编程方式获取应用程序窗口映像?,eclipse,eclipse-plugin,eclipse-rcp,Eclipse,Eclipse Plugin,Eclipse Rcp,构建EclipseRCP应用程序时,您需要在应用程序插件的.product和plugin.xml文件中定义窗口图像。这些图像显示在主应用程序窗口的左上角。但假设您希望在应用程序可能打开的对话框窗口中使用相同的图像。如何以编程方式访问此图像 在我的用例中,我正在构建两个只在品牌元素上不同的产品,因此我希望我的所有对话框保持一致,并使用主应用程序窗口使用的相同品牌图像。我通过一些尝试和错误以及失败的web搜索找到了答案。事实证明,它非常简单: shell.setImage(ApplicationWi

构建EclipseRCP应用程序时,您需要在应用程序插件的
.product
plugin.xml
文件中定义窗口图像。这些图像显示在主应用程序窗口的左上角。但假设您希望在应用程序可能打开的对话框窗口中使用相同的图像。如何以编程方式访问此图像


在我的用例中,我正在构建两个只在品牌元素上不同的产品,因此我希望我的所有对话框保持一致,并使用主应用程序窗口使用的相同品牌图像。

我通过一些尝试和错误以及失败的web搜索找到了答案。事实证明,它非常简单:

shell.setImage(ApplicationWindow.getDefaultImage())

(为了完整性,我目前正在Eclipse3.8中开发。不确定这是否会转到Juno/4.X)