我可以将Swing的JButton边缘大小缩小吗?

21

我喜欢带有最小间距的按钮,大约与它们的文本标题一样宽。在Swing的JButton中有没有办法实现这一点?

在实践中我看到的是,即使我尝试使用setMaximumSize()等方法,它最终只会吃掉文本标题,并将其截断到右侧。但它并不会减少边距。

2个回答

48
我认为setMargin可能是你所需要的。
myButton.setMargin(new Insets(0, 0, 0, 0));

1
值得注意的是,您可以使插入值为负数(编辑: 读作“负数”)。这样可以使事物更加紧凑,如果仔细操作,不会显得不美观。

我不理解这个答案。你是什么意思? - Stefan Reich
您可以执行new Insets(0,-4,0,-4); 这会使元素更小。 - UnixNerd

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接