Eclipse:设置动作的悬停图像

时间:2014-11-19 04:38:18

标签: java eclipse eclipse-plugin

我为此操作创建了一个动作并设置了图像

Action showErrWarnAct = new Action();
Bundle bundle = FrameworkUtil.getBundle(Activator.class);
URL url = FileLocator.find(bundle, new Path("icons/warning.png"), null);
ImageDescriptor image = ImageDescriptor.createFromURL(url);
showErrWarnAct.setImageDescriptor(image);

我希望在悬停在其上时更改动作的图像。所以我使用setHoverImageDescriptor

showErrWarnAct.setHoverImageDescriptor(image2);

但是当我将鼠标悬停在图像上时,图像不会改变。我该怎么办?

1 个答案:

答案 0 :(得分:1)

我认为很老的Eclipse错误修复53617改变了Actions的行为(至少在工具栏中),因此忽略了悬停图像。

该bug确实提到了一个偏好值,可以在'plugin_customization.ini'中设置该值以使用旧行为。