0

draw2dを使用してEclipseプラグインを作成しています。コンストラクターを使用してdraw2dボタンを作成しています:Button(Image image)。ある時点で、そのボタンの画像を変更したいと思います。私はそれをする方法を見つけることができません。誰か助けてくれませんか?

よろしく、キリアコス

4

2 に答える 2

1

次のことができます。

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

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

それは確かにいいことではありませんが、それが唯一の選択肢のようです。

于 2012-05-08T12:14:11.750 に答える
0

できません。ボタンに画像を設定する関数はClickable.setContentsで、これはprotectedです。これが行われた理由を説明するドキュメントには何もありません...継承してButton、これを実装する新しい関数を追加することができます。

于 2012-05-08T06:38:22.077 に答える