我正在尝试使用 Nimbus 外观和感觉,我不能简单地将其插入以替换其他外观,因为它在每个组件周围添加了一些外部填充。
所以,我想删除这个填充。这是可以更改的默认值列表,但是以下代码没有任何更改。
UIManager.put("Button.contentMargins", new Insets(0, 0, 0, 0));
其他值按预期工作。
如何删除此填充?
编辑
我相信内容边距是指内部填充。
编辑
查看源代码,外部填充似乎是硬编码的。我相信添加它是为了允许焦点选择属性。
这应该被认为是一个错误吗?没有其他 L&F 这样做,并且有了这个额外的填充,就不可能重用相同的布局(因为以前的布局都假设没有填充)。