2012-08-14 95 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