在 Java Swing Elements 中使用 HTML 样式是不是不好的做法?
使用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 的格式?