使用 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 上的格式?
最佳答案
不,在 Swing JComponents 中使用 HTML 语法既不是坏习惯也不是好习惯
如今,Java 支持 HTML 3.2,但对某些 CSS 属性的支持有所减少
JTextPane 和 JEditorPane 支持使用 HTML 语法添加和定位 JComponents
关于java - 在 Java Swing 元素中使用 HTML 样式是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11779818/