Java Swing组件中支持哪些HTML标记?

Java Swing组件中支持哪些HTML标记?,java,html,swing,Java,Html,Swing,许多Swing组件支持嵌入式HTML,但我找不到任何关于该主题的官方文档。(Sun网页上关于HTML的所有内容似乎都是针对JEditorPane的) 那么:Swing组件中支持哪些HTML标记 编辑:虽然我说我缺少“官方文档”,但我也想要任何“非官方”文档。我不知道到底支持哪些标签,但我建议您限制自己使用粗体/斜体(或者更好的是,如果支持的话,strong/em)和img标签。其他任何东西都可能会引起头痛,可能意味着您在该组件中填充了太多内容。我相信这是HTML 3.x的一个狭窄子集,尽管我不记

许多Swing组件支持嵌入式HTML,但我找不到任何关于该主题的官方文档。(Sun网页上关于HTML的所有内容似乎都是针对JEditorPane的)

那么:Swing组件中支持哪些HTML标记


编辑:虽然我说我缺少“官方文档”,但我也想要任何“非官方”文档。

我不知道到底支持哪些标签,但我建议您限制自己使用粗体/斜体(或者更好的是,如果支持的话,strong/em)和img标签。其他任何东西都可能会引起头痛,可能意味着您在该组件中填充了太多内容。

我相信这是HTML 3.x的一个狭窄子集,尽管我不记得在哪里读到过它。

Swing支持软件Monkey所说的HTML 3.2(Wilbur)。您可以在以下网址找到此过时(1996)版HTML的官方文档:

关于此主题的Java 7文档:


尽管值得注意的是,它没有明确提到此信息对其他Swing组件有效。

正如@Mr.Napik在他的回答中所指出的,Swing HTML支持基于HTML 3.2,但它确实支持一些附加标记(尤其是
)。特定支持的标记记录在中


CSS支持也在。

Swing text组件支持HTML 3.2(Wilbur)和CSS 1.0的合理子集中进行了详细说明。我不这么认为-我是说,尽管它可能“支持”更多-但不太可能很好地支持它,我已经就真正的问题提出了建议。我认为这是一个有效的答案,我通过搜索找到了这个问题,因为我有同样的问题,我认为Draemon提出了一个很好的观点——“其他任何东西……可能意味着你在该组件中塞进了太多东西。”与Swing的大多数事情一样,最好的做法是查看源代码。