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