1

默认情况下,JLabel 对简单文本进行这种格式化。

setText("Hello World!");
setMaximumSize(new Dimension(30, 20);

这将显示如下:

Hello Wo...

但如果我们使用 html 格式:

setText("<html><p color='#333333'>Hello World!</p></html>");
setMaximumSize(new Dimension(30, 20);

它将显示如下:

Hello Worl

剩下的文字就被剪掉了。

有什么方法可以使文本具有与第一个(文本...)案例相同的视图?

标签的宽度正在变化,html 格式更加复杂(因此无法使用 fontmetrics 并且选择简单文本会很复杂)。

提前致谢!

4

0 回答 0