我为此操作创建了一个动作并设置了图像
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);
但是当我将鼠标悬停在图像上时,图像不会改变。我该怎么办?
答案 0 :(得分:1)
我认为很老的Eclipse错误修复53617改变了Actions的行为(至少在工具栏中),因此忽略了悬停图像。
该bug确实提到了一个偏好值,可以在'plugin_customization.ini'中设置该值以使用旧行为。