用于自定义对话框的Eclipse插件设置图像图标

Justplayit94

我制作了一个使用并显示多个对话框的自定义Eclipse插件,我想知道是否可以将左上角的图标图像设置为该插件icons文件夹中使用的图标图像我想要获取并设置该图标,而不是Eclipse使用的默认图标。我正在覆盖configureShell()更改对话框标题方法,并且我也想更改图标。

@Override
protected void configureShell(Shell parent){
    super.configureShell(parent);
    parent.setText("Choose variant...");
    Image icon = new Image(parent.getDisplay(), "icons/best.gif"); - this method does not work as it cannot find the file
    parent.setImage(icon);
}

我还尝试过使用getClass().getResource("best.gif")和在同一包中包含图像,但仍然找不到我给的位置(FileNotFoundException),而且Image构造函数也不接受URL对象。

@Override
protected void configureShell(Shell parent){
    super.configureShell(parent);
    parent.setText("Choose variant...");
    Image icon = new Image(parent.getDisplay(), getClass().getResource("icons/best.gif"));
    parent.setImage(icon);
}

有没有办法使用我在eclipse插件中已经拥有的图标?主要问题是从icons插件文件夹中获取图标并将其作为Image对象。
谢谢你。

您可以像这样在插件激活器类中注册图标

@Override
protected void initializeImageRegistry(final ImageRegistry reg) {
    reg.put(IMAGE_PATH, imageDescriptorFromPlugin(PLUGIN_ID, IMAGE_PATH));
}

图像路径是相对于您的插件的,例如icons/icon.png

您也可以通过激活器类访问这些图像:

final Image image = MyActivatorClass.getDefault().getImageRegistry().get(IMAGE_PATH);
myShell.setImage(image);

(请注意,我在图像注册表中使用了图像路径作为键,您不必这样做,但是只需使用相同的static,就可以使所有操作稍微复杂一些String。)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android中自定义包含图像的对话框

来自分类Dev

设置自定义对话框的高度和宽度

来自分类Dev

在自定义对话框中设置textview

来自分类Dev

设置自定义对话框的时间

来自分类Dev

如何更改打开对话框的图像以及如何自定义对话框?

来自分类Dev

如何在自定义对话框中设置自定义按钮?

来自分类Dev

如何在自定义对话框中设置自定义按钮?

来自分类Dev

WXPYTHON自定义对话框

来自分类Dev

自定义对话框片段

来自分类Dev

自定义对话框太小

来自分类Dev

自定义进度对话框

来自分类Dev

自定义对话框错误

来自分类Dev

自定义引导对话框

来自分类Dev

自定义对话框的布局

来自分类Dev

自定义UIActivity:图像图标颜色反转

来自分类Dev

在点击“地图标记”的infoWindow时显示“自定义ListView”对话框

来自分类Dev

Android设计可图标化的自定义对话框布局

来自分类Dev

如何在Illustrator插件中创建自定义的About对话框

来自分类Dev

Android自定义对话框图标

来自分类Dev

Android自定义对话框图标

来自分类Dev

具有AsynTask的方形图像旋转的“自定义进度”对话框

来自分类Dev

如何在Eclipse中自定义ISaveablePart的“保存资源”对话框?

来自分类Dev

如何在Eclipse中自定义ISaveablePart的“保存资源”对话框?

来自分类Dev

eclipse e4 应用程序中的自定义错误对话框

来自分类Dev

调用设置方法时自定义对话框片段崩溃

来自分类Dev

好像windowAnimationStyle被忽略了,如何为自定义对话框设置动画?

来自分类Dev

当我的应用崩溃时,如何设置自定义对话框?

来自分类Dev

如何设置或自定义React-admin警报对话框?

来自分类Dev

自定义对话框即使设置为true也不会取消

Related 相关文章

热门标签

归档