前言
最近写了个Swing的工具程序,点击按钮时,按钮没有释放焦点。
这样下次切换到该程序时,容易误触发到上次点击的按钮。
jb.setFocusPainted(false);
调用JButton的setFocusPainted方法,并传入false作为参数即可释放该按钮的焦点。
1 2 3
| JButton jb;
jb.setFocusPainted(false);
|
封装成工具类
G:\dev2\idea_workspace\MyJavaTools\AdbTools\src\adbs\buttons\JButtons.java1 2 3 4 5 6 7 8 9 10 11 12
| public class JButtons {
public static void setFocusPainted(ActionEvent e) { AbstractButton openBtn = (AbstractButton) e.getSource(); openBtn.setFocusPainted(false); } }
|
参考资料
https://blog.csdn.net/qq_37614259/article/details/72854547