我正在使用draw2d編寫一個eclipse插件。我使用構造函數創建一個draw2d按鈕:Button(Image image)。在某個時候,我想改變那個按鈕上的圖像!我找不到一種方法。任何人都可以幫助我嗎?創建後更改draw2d按鈕的圖像
親切的問候, 基里亞科斯
我正在使用draw2d編寫一個eclipse插件。我使用構造函數創建一個draw2d按鈕:Button(Image image)。在某個時候,我想改變那個按鈕上的圖像!我找不到一種方法。任何人都可以幫助我嗎?創建後更改draw2d按鈕的圖像
親切的問候, 基里亞科斯
你可以做到以下幾點:
Button button = ...
Image newImage = ...
((Label) button.getChildren().get(0)).setIcon(newImage);
這當然不是很好,但它似乎是唯一的選擇。
不能完成。在按鈕上設置圖像的功能是Clickable.setContents
,它是protected
。文檔中沒有任何內容說明爲什麼這樣做了......您可以嘗試從Button
繼承並添加一個新功能來實現此功能。
這就是我所做的。謝謝! – Kyriakos
謝謝您的回覆! – Kyriakos
很好的解決方法。 – vainolo