使用 HTML 设置 Swing 元素的样式被认为是不好的做法?
例如,如果我只想让标签变大变红一次,我有两个选择:
使用 API 调用:
JLabel label = new JLabel("This is a title");
label.setFont(label.getFont().deriveFont(18));
label.setForeground(Color.red);
或者通过使用 HTML:
JLabel label = new JLabel("<html><font size='4' color='#ff0000'>This is a title");
此外,HTML 方式允许我强调一个单词而不是整个标签,以及其他类似的用途。
使用 HTML 的缺点是什么?它更贵吗?并且所有 JRE 都不能保证格式化?