【发布时间】:2012-05-07 17:09:52
【问题描述】:
我正在使用 draw2d 编写一个 Eclipse 插件。我正在使用构造函数创建一个draw2d按钮:按钮(图像图像)。在某些时候,我想更改该按钮上的图像!我找不到这样做的方法。谁能帮帮我?
亲切的问候, 基里亚科斯
【问题讨论】:
标签: eclipse eclipse-plugin draw2d
我正在使用 draw2d 编写一个 Eclipse 插件。我正在使用构造函数创建一个draw2d按钮:按钮(图像图像)。在某些时候,我想更改该按钮上的图像!我找不到这样做的方法。谁能帮帮我?
亲切的问候, 基里亚科斯
【问题讨论】:
标签: eclipse eclipse-plugin draw2d
您可以执行以下操作:
Button button = ...
Image newImage = ...
((Label) button.getChildren().get(0)).setIcon(newImage);
这当然不好,但它似乎是唯一的选择。
【讨论】:
做不到。在按钮上设置图像的函数是Clickable.setContents,也就是protected。文档中没有说明为什么这样做...您可以尝试从 Button 继承并添加一个新函数来实现它。
【讨论】: