gpt4 book ai didi

java - setFont 和 setPreferredSize 之间的最终结果差异

转载 作者:行者123 更新时间:2023-12-01 12:03:45 26 4
gpt4 key购买 nike

在布局管理器中,当我使用 setPreferedSize 时,它增加了 JLabel 的大小,但在之后仅显示一个单词,例如 (JLabel = Name)使用setPreferedSize JLabel变得像N...。但是 setFont 工作正常..

谁能说出 setFontsetPreferredSize 行为之间的确切区别吗?

最佳答案

But setFont works correctly..

没错,这是您应该使用的唯一方法。当您使用 setFont() 方法时,组件负责确定首选大小。该组件将考虑字体、文本、边框等信息来确定其首选大小。

当您调用 setPreferredSize() 时,您是在告诉组件您了解得更多,但实际上您并没有这样做,因为您只是进行猜测。如果您的猜测太小,您会看到“...”,因为没有足够的空间来绘制整个文本。

不要使用 setPreferredSize()!

关于java - setFont 和 setPreferredSize 之间的最终结果差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27819962/

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