Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java swing金属按钮焦点边框大小_Java_Swing_Border_Jbutton - Fatal编程技术网

Java swing金属按钮焦点边框大小

Java swing金属按钮焦点边框大小,java,swing,border,jbutton,Java,Swing,Border,Jbutton,如果我为Swing GUI设置金属主题,JButton边框将围绕整个按钮绘制,但焦点边框仅围绕JButton的文本和图标绘制,因此如果文本大小小于按钮大小,边框将显示在按钮内部。 对此问题的大多数答复只是建议通过以下方式禁用全局聚焦边界绘制: UIManager.getLookAndFeelDefaults().put("Button.focus", new ColorUIResource(new Color(0, 0, 0, 0))); 或通过jButton.setFocusPainted(

如果我为Swing GUI设置金属主题,JButton边框将围绕整个按钮绘制,但焦点边框仅围绕JButton的文本和图标绘制,因此如果文本大小小于按钮大小,边框将显示在按钮内部。 对此问题的大多数答复只是建议通过以下方式禁用全局聚焦边界绘制:

UIManager.getLookAndFeelDefaults().put("Button.focus", new ColorUIResource(new Color(0, 0, 0, 0)));
或通过
jButton.setFocusPainted(false)按每个按钮

但我真的想把焦点边框画出来,就像整个按钮周围的Nimbus LAF一样。我想我需要用Button.border的默认值覆盖焦点画师,但找不到哪一个。也许有人能帮我