2013-03-22 61 views
1

我正在用Java製作遊戲。然而,我正在努力讓GUI正常工作。單擊JButton時將不同的圖像繪製到JButton

什麼我掙扎:

當按鈕被按下時,我希望它顯示一個彩色圓圈,當再次按下按鈕,我希望它畫在老圓了一圈,這可能發生,直到每個按鈕上最多四個圓圈。 (所以有一個小圓圈,中等圈等) 有沒有人有一個好主意如何做到這一點?第一次畫一個圓並不難,但是當按鈕上的圖像第二次點擊後需要更改時,它會變得很難,我無法正確使用它。

歡迎所有的幫助,提示和想法!

回答

5

您可以添加一個按鈕按下次數的計數器,並根據需要繪製儘可能多的圓圈,並根據需要從最寬處開始繪製圓圈。

對於繪圖,請看Java 2D tutorial

+0

謝謝你的回答!如何更改JButton的Icon,因爲我似乎無法在JButton api中找到答案。或者我錯過了什麼? – 2013-03-22 19:53:35

+1

使用從'AbstractButton'繼承的'setIcon()'方法。 – 2013-03-22 19:56:15