2012-07-05 80 views
8

我創建了一個JButton,其圖像被設置爲代表按鈕的圖標。現在,我已經設置在Swing中使圖像按鈕看起來被按下/點擊

setContentAreaFilled(false); 
setBorderPainted(false); 
setOpaque(false); 

其中,這使得圖像按鈕看起來不錯,沒有邊框和背景顏色等屬性

現在的問題是,當我點擊圖片,它顯示沒有按鈕的onclick效果,所以當涉及一些後臺處理或者某些事件被點擊按鈕觸發時,需要時間來處理請求並返回一些內容,它給人的印象是按鈕沒有被點擊並且用戶可能會繼續點擊它。

如何製作一個帶有上述屬性的圖標的按鈕,但我可以設置onpress或onmouseover事件。

+0

如果您禁用了所有默認渲染,您可能必須自行實施繪製按下狀態。 – millimoose 2012-07-05 20:04:44

+1

找到答案..其setRolloverIcon和setPressedIcon – Rohan 2012-07-05 20:07:02

+0

對不起,誤導你,我一直在想着按鈕,呈現自己的文字。 – millimoose 2012-07-05 20:22:17

回答