在 Java Swing 元素中使用 HTML 样式是不好的做法吗?

2024-05-30

使用 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 way允许我强调一个单词而不是整个标签,以及其他类似的用途。

使用 HTML 有哪些缺点?是不是比较贵?是不是所有 JRE 都不能保证格式化?


  1. 不,在 Swing JComponent 中使用 HTML 语法并不是坏事,也不是好习惯。

  2. 如今,Java 支持 HTML 3.2,并且减少了对某些 CSS 属性的支持

  3. JTextPane 和 JEditorPane 支持使用 HTML 语法添加和定位 JComponent

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Java Swing 元素中使用 HTML 样式是不好的做法吗? 的相关文章

随机推荐