gpt4 book ai didi

java - JLabel 宽度独立于文本长度

转载 作者:搜寻专家 更新时间:2023-11-01 02:54:19 27 4
gpt4 key购买 nike

我在可水平调整大小的 JPanel 中有一个 JLabel。 JLabel 自动调整其宽度以适合 JPanel。如果我插入一长行文本(例如“aaaaaaaaaaaaaaaaaaaaaaaaa”),JLabel 不会截断文本。相反,宽度会重新调整大小以适合文本,这也会导致 JPanel 的大小调整难看。

相反,我希望我的文本被省略号 (...) 截断。 JLabel 的宽度不能继承自文本的长度,而只能继承自 JPanel 的宽度。

最佳答案

尝试以下操作:

final JLabel label = ...
...
label.setText("prototype text to define size");
final Dimension size = label.getPreferredSize();
label.setMinimumSize(size);
label.setPreferredSize(size);
...
label.setText(...);

关于java - JLabel 宽度独立于文本长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4700906/

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