我可以让 Swing JButton 的边距更小吗?
Posted
技术标签:
【中文标题】我可以让 Swing JButton 的边距更小吗?【英文标题】:Can I make Swing JButtons have smaller margins? 【发布时间】:2010-12-29 14:34:05 【问题描述】:我更喜欢具有最小边距的按钮,大约与它们的文本标题一样宽。有没有办法在 Swing 中的 JButton 中实现这一点?
我现在在实践中看到的是,即使我尝试使用 setMaximumSize() 和类似方法,它最终也会吃掉文本标题,将其切断到右侧。但它不会减少利润。
【问题讨论】:
【参考方案1】:我相信setMargin
就是您要找的。p>
myButton.setMargin(new Insets(0, 0, 0, 0));
【讨论】:
【参考方案2】:值得注意的是,您可以为 Insets -ve 设置值。这使事情变得更加紧凑,如果仔细完成,看起来也不会令人不快。
【讨论】:
我不明白这个答案。什么意思? 你可以做 new Insets(0,-4,0,-4);它使事情变得更小。以上是关于我可以让 Swing JButton 的边距更小吗?的主要内容,如果未能解决你的问题,请参考以下文章
你如何收紧 UILabel sizeToFit 以使用更小的边距?
Java Swing - JPanel 和 GridLayout 边距/填充