4

我的问题是 JLabel (java swing) 是否支持 html4 和 css2。我知道,它支持 html3.2 但我想要更新的版本。

或者是否有另一种方法可以在 jPanel 上显示 html4。

4

1 回答 1

7

简而言之:没有;仅限 HTML 3,在 CSS 之前。

JLabel、JButton 等支持的“HTML”类似于<font color="" face="" />提供<a href="#">标签文本内容的内联样式。

要表明支持 HTML 的组件包含 HTML,字符串值必须包含在"<html></html>"; 这是为了向后兼容现有代码。例如:

button = new JButton("<html><b><u>T</u>wo</b><br>lines</html>");

更多信息可以在这里看到:http: //www.apl.jhu.edu/~hall/java/Swing-Tutorial/Swing-Tutorial-JLabel.html和文档在这里:http://docs.oracle.com/javase /tutorial/uiswing/components/html.html

JLabel 不提供 CSS 2.x 视觉格式化模型的实现,因此 HTML4 style="" 属性和 CSS 框格式化将不起作用。如果您想要丰富的 HTML 格式支持,那么您需要使用 Web 浏览器组件。

于 2012-06-17T20:13:45.920 回答