使用 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 都不能保证格式化?
不,在 Swing JComponent 中使用 HTML 语法并不是坏事,也不是好习惯。
如今,Java 支持 HTML 3.2,并且减少了对某些 CSS 属性的支持
JTextPane 和 JEditorPane 支持使用 HTML 语法添加和定位 JComponent
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)