许多Swing组件支持嵌入式HTML,但我找不到关于该主题的任何官方文档。 (Sun关于HTML的页面上的所有内容似乎都是针对JEditorPane的)
那么:Swing组件支持哪些HTML标签?
编辑:虽然我说我缺少“官方文档”,但我也喜欢任何“非官方”文档。
答案 0 :(得分:4)
Swing支持HTML 3.2(Wilbur),正如Software Monkey所说。您可以在http://www.w3.org/TR/REC-html32.html
找到这个过时的(1996)HTML版本的官方文档关于该主题的Java 7文档:http://docs.oracle.com/javase/7/docs/api/javax/swing/text/html/package-summary.html
虽然值得注意的是它没有明确提及此信息对其他Swing组件有效。
答案 1 :(得分:2)
我相信它是HTML 3.x的一个狭窄的子集,尽管我不知道在哪里读到它。
答案 2 :(得分:1)
我不确切知道支持哪些标记,但我建议您将自己限制为粗体/斜体(或者更好的强大/ em,假设它支持它们)和img标记。任何其他事情都可能引起头痛,并且可能意味着你在这个组件中填充了太多东西。
答案 3 :(得分:0)
正如@ Mr.Napik在他的回答中指出的那样,Swing HTML支持基于HTML 3.2,但是它确实支持一些其他标记(特别是<span>
)。 HTML.Tag
documentation中记录了受支持的特定标签。
CSS
documentation中还详细介绍了CSS支持。