java - JButton 边距。灵光一现时不受尊重

标签 java swing jbutton nimbus uidefaults

JButton 的属性 margin 在安装 nimbus 外观时不受尊重。
。 我需要一些“小”按钮,但是灵光迫使按钮文本周围的空间变大,所以我只能得到“非常大”的按钮。
我在 nimbus defaults page 中发现有一个属性叫做:

Button.contentMargins

预设值较大。
我尝试使用以下代码覆盖它:

UIManager.getDefaults().put("Button.contentMargins", new InsetsUIResource(0,0,0,0));

main 中,刚刚设置了 nimbus 外观和感觉。

但是没有任何反应,按钮文本周围的空白区域仍然很大。 有什么想法吗?

最佳答案

改变 JComponent.sizeVariant 的值也可能有效,如 Resizing a Component 中所述。 .

关于java - JButton 边距。灵光一现时不受尊重,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8288144/

相关文章:

java - Maven 包仅包含第二次运行的文件

相当于 OpenLayers 的 Java

java - 获取下一个字典字符

java - ChangeListener JButton 问题

java - 如何制作搜索按钮 Action 事件?

Java泛型可分配性

java - 向 Jframe 添加控制台

java - 包含文本的 JTextfield 上出现 nullpointerException

Java Swing 将文件读取到文本字段

java - 使用 JButtons 的微型像素艺术程序