因此,我面臨的問題是我想採用JButton的圖像模型,並將其用作圖像。我之前沒有在swing中實現過圖標,所以我決定做一些搜索。然而,我找不到任何有意義的東西在這裏發生。使用JButton作爲圖像
我試過下面的代碼:
JButton button = new JButton("Text");
JLabel buttonIcon = new JLabel(button.getIcon());
然而,當我去顯示JLabel的,似乎什麼都沒有。這種交互是錯誤的嗎?
我也很滿意保存JButton的模型作爲圖像格式,並導入它。
任何幫助將不勝感激!
我有點困惑你想要達到的目標。你想在'JLabel'裏面顯示'JButton'的'Icon'嗎?或者你想在'JLabel'中顯示一個'JButton'的圖像?順便說一句,'JButton'沒有擴展'JLabel',所以'JLabel buttonIcon = new JButton(button.getIcon());'會拋出一個錯誤。 –
@LukasRotter對不起,這是一個錯字。我已經修復了我試圖將JLabel設置爲JButton的部分。 我基本上想要看看JButton的外觀,並將它創建爲一個無法與之交互的對象。 編輯:在JLabel中顯示Jbutton圖像 – KyleKW
您應該能夠將JButton繪製爲圖像並將其設置在JLabel上。另一種選擇是更改JLabel的UI類,以便按照與按鈕上相同的方式結束繪製圖像。 – Jayfray