默认情况下,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 并且选择简单文本会很复杂)。
提前致谢!