gpt4 book ai didi

java - JLabel 删除文本和边框之间的空格

转载 作者:行者123 更新时间:2023-11-30 03:43:30 25 4
gpt4 key购买 nike

我正在创建一个仅包含文本的 JLabel(从程序的另一部分自定义)。我无法在这里发布图像,但标签带有填充(意味着文本和边框之间有间隙。)

我不希望填充这么厚。有没有办法压缩填充物,使其不会那么厚?这些是我尝试过的事情(逐一尝试,而不是全部尝试)

setPreferredSize(width, height);
setBorder(new EmptyBorder(new Insets(0,0,0,0)));
setBorder(new EmptyBorder(new Insets(-5,-5,-5,-5)));

但它们都不起作用。他们最多缩小我的 JLabel 但填充保持不变。填充最终会覆盖我的文本。我知道 setMargin 可能有效,但 JLabel 似乎没有 setMargin 所以我迷路了。任何帮助将不胜感激,谢谢!

最佳答案

我明白了。我看到的“边框”实际上是面板,而不仅仅是标签。标签的背景本身是透明的(我没有为标签设置Opaque(true))。结果我的标签根本没有填充,这正是我想要的。我明白为什么面板上也有填充(由 FlowLayout 完成),所以一切都很好。感谢 mKorbel 的快速回复!我会结束这个问题。

关于java - JLabel 删除文本和边框之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26297638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com