创建后更改draw2d按钮的图像

时间:2012-05-07 17:09:53

标签: eclipse eclipse-plugin draw2d

我正在使用draw2d编写一个eclipse插件。我正在使用构造函数创建一个draw2d按钮:Button(图像图像)。在某些时候我想改变那个按钮上的图像!我找不到办法。有人可以帮帮我吗?

亲切的问候, KYRIAKOS

2 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

Button button = ...
Image newImage = ...

((Label) button.getChildren().get(0)).setIcon(newImage);

这当然不太好,但它似乎是唯一的选择。

答案 1 :(得分:0)

无法完成。在按钮上设置图像的功能是Clickable.setContents,即protected。文档中没有任何内容可以说明为什么要这样做...您可以尝试从Button继承并添加一个新函数来实现它。