Java 去掉ImageIcon的框边框

Java 去掉ImageIcon的框边框,java,user-interface,button,Java,User Interface,Button,好吧,我有点小问题。只要你在我的应用程序中按下一个按钮,我就会加载一个local loading.gif图标,但从下面的第一张图片可以看出,我遇到的问题是它周围有一个奇怪的蓝色框。有没有办法摆脱它? 到目前为止我所尝试的: login.setSelected(false)未执行任何操作 login.setEnabled在图像周围创建一个奇怪的灰色框,如下所示: 是的,我想出来了……我想应该在发布之前等待。如果有人关心解决方案,我只需设置login.setFocusable(false)成功了

好吧,我有点小问题。只要你在我的应用程序中按下一个按钮,我就会加载一个local loading.gif图标,但从下面的第一张图片可以看出,我遇到的问题是它周围有一个奇怪的蓝色框。有没有办法摆脱它?

到目前为止我所尝试的:

login.setSelected(false)
未执行任何操作
login.setEnabled
在图像周围创建一个奇怪的灰色框,如下所示:

是的,我想出来了……我想应该在发布之前等待。如果有人关心解决方案,我只需设置
login.setFocusable(false)成功了

您也可以尝试
setFocusPainted(false)
1)这种简单的解决方案意味着用户无法再使用键盘轻松激活按钮。2) 按钮图标表示按钮状态,如按下、鼠标悬停、选定等,而不是“加载状态”。更常见的情况是,它会显示在某种弹出窗口中,或者应用程序中的通用空间中。为显示进步而设计的。。(重新考虑)实际上Kindle阅读器有一个这样的按钮。。3) 总之,这种方法似乎不同寻常(难以理解)&(至少有点)不可行。