【问题标题】:changing the image of a draw2d button after creation创建后更改draw2d按钮的图像
【发布时间】:2012-05-07 17:09:52
【问题描述】:

我正在使用 draw2d 编写一个 Eclipse 插件。我正在使用构造函数创建一个draw2d按钮:按钮(图像图​​像)。在某些时候,我想更改该按钮上的图像!我找不到这样做的方法。谁能帮帮我?

亲切的问候, 基里亚科斯

【问题讨论】:

    标签: eclipse eclipse-plugin draw2d


    【解决方案1】:

    您可以执行以下操作:

    Button button = ...
    Image newImage = ...
    
    ((Label) button.getChildren().get(0)).setIcon(newImage);
    

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

    【讨论】:

      【解决方案2】:

      做不到。在按钮上设置图像的函数是Clickable.setContents,也就是protected。文档中没有说明为什么这样做...您可以尝试从 Button 继承并添加一个新函数来实现它。

      【讨论】:

      • 我就是这么做的。谢谢!
      猜你喜欢
      • 1970-01-01
      • 2016-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-11
      • 2021-04-18
      相关资源
      最近更新 更多