draw2dを使用してEclipseプラグインを作成しています。私はコンストラクタを使用してdraw2dボタンを作成しています:Button(イメージイメージ)。ある時点で、そのボタンの画像を変更したい!私はそれを行う方法を見つけることができません。誰も私を助けることができますか?作成後にdraw2dボタンの画像を変更する
種類よろしく、 キリアコス
draw2dを使用してEclipseプラグインを作成しています。私はコンストラクタを使用してdraw2dボタンを作成しています:Button(イメージイメージ)。ある時点で、そのボタンの画像を変更したい!私はそれを行う方法を見つけることができません。誰も私を助けることができますか?作成後にdraw2dボタンの画像を変更する
種類よろしく、 キリアコス
次の操作を行うことができます:
Button button = ...
Image newImage = ...
((Label) button.getChildren().get(0)).setIcon(newImage);
それは確かに素敵ではないが、唯一の選択肢であると思われます。
を行うことはできません。ボタンに画像を設定する関数はClickable.setContents
です。これはprotected
です。これがなぜ行われたのかをドキュメントには何も示していません... Button
から継承し、これを実装するための新しい関数を追加しようとすることができます。
これは私がやったことです。ありがとうございました! – Kyriakos
お返事ありがとうございます! – Kyriakos
良い解決策。 – vainolo