Java使用什么版本的HTML来呈现标记文本

时间:2012-11-12 20:50:04

标签: java html swing syntax version

我只是想知道Java 5,6和7支持哪种版本的HTML语法,我似乎没有在网上找到任何关于此的文档。

编辑:对不起,澄清一下,我的意思是通过Swing渲染UI内容,比如JLabel文本值等。

2 个答案:

答案 0 :(得分:3)

来自HTMLEditorKit JavaDoc

  

Swing JEditorPane文本组件通过a支持不同类型的内容   插件机制称为EditorKit。因为HTML是一个   非常流行的内容格式,默认提供一些支持。   此类提供默认支持,该类支持HTML   版本3.2(带有一些扩展),并正在向版本迁移   4.0。

请注意教程Swing HTML Tutorial底部的微妙建议:

  

如果您使用JavaFX进行编程,请参阅HTML编辑器。

此外,他们指出了一个错误:

  

另请注意,当禁用某个按钮时,其HTML文本仍然是黑色,   而不是变灰。 (请参阅错误#4783068以查看此情况是否发生变化。)

结论:HTML支持非常基础,实现效果不佳。

答案 1 :(得分:0)

用于生成网页的常见Java库是spring MVC。 以下页面提到了对spring mvc jsp标记库和html5的支持。

http://www.thymeleaf.org/thvsjsp.html