2012-05-07 21 views
0

我正在使用draw2d編寫一個eclipse插件。我使用構造函數創建一個draw2d按鈕:Button(Image image)。在某個時候,我想改變那個按鈕上的圖像!我找不到一種方法。任何人都可以幫助我嗎?創建後更改draw2d按鈕的圖像

親切的問候, 基里亞科斯

回答

1

你可以做到以下幾點:

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

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

這當然不是很好,但它似乎是唯一的選擇。

+0

謝謝您的回覆! – Kyriakos

+0

很好的解決方法。 – vainolo

0

不能完成。在按鈕上設置圖像的功能是Clickable.setContents,它是protected。文檔中沒有任何內容說明爲什麼這樣做了......您可以嘗試從Button繼承並添加一個新功能來實現此功能。

+0

這就是我所做的。謝謝! – Kyriakos