我正在尝试使用Nimbus外观,但我无法简单地将其插入以替换其他外观,因为它会在每个组件周围添加一些外部填充。
因此,我想要去除这个填充。这是可以更改的默认值列表,但是以下代码没有改变任何内容。
UIManager.put("Button.contentMargins", new Insets(0, 0, 0, 0));
其他值表现正常。
如何去除此填充?
编辑
我认为内容边距指的是内部填充。
编辑
查看源代码,似乎外部填充是硬编码。我认为这是为了允许焦点选择属性而添加的。
这应该被视为一个漏洞吗?没有其他 L&F 这样做,而且由于这个额外的填充,无法重用相同的布局(因为之前的布局都假定没有填充)。