2012-08-14 94 views
2

好吧,我有一個小問題。只要按下應用程序中的按鈕,我就會將一個本地load.gif圖標加載到它中,但是從下面的第一張圖像中可以看到,我遇到的問題是它周圍的奇怪藍色框。關於如何擺脫它的任何想法?
enter image description here
我迄今爲止嘗試:
擺脫ImageIcon的框邊框

login.setSelected(false)什麼也沒做
login.setEnabled使一個奇怪的灰色框,這樣的圖像周圍:
enter image description here

回答

2

耶我想通了...猜測應該在發佈之前等待。如果有人關心解決方案,我簡單地設置login.setFocusable(false);,它的工作!

+2

你也可以試試'setFocusPainted(false)' – MadProgrammer 2012-08-14 23:27:47

+2

1)這個簡單的解決方案意味着用戶不能再使用鍵盤輕鬆激活按鈕。 2)按鈕圖標意味着代表按鈕狀態,例如按下,鼠標懸停,選擇等等,而不是「加載狀態」。更常見的是,它會以某種形式的彈出窗口或應用程序中的通用空間顯示。專爲展示進步而設計。 ..(重新考慮)實際上,Kindle閱讀器有這樣一個按鈕。3)總之,這種方法似乎不尋常(難以理解)&(至少稍微)不可行。 – 2012-08-14 23:28:13