如何在Jtextarea中使用HTML标签



当我尝试使用

更改jtextarea的颜色时
textArea.setText("<html> <font color="red"> Hi </font></html>")

,文本显示的基本上是setText方法中编写的整个文本。但是类似的事情适用于jlabel,jbutton等。

我还能为jtextarea做到这一点?

  • 不要将JTextArea用于Html格式化的Object(甚至是可能的,但是为什么要打扰)

  • 使用 JTextPane/JEditorPane而不是(setContentType(" text/html"))

  • 注意,今天的java和Official API by Oracle中实现的方法仅支持减少Html syntax with css <= Html 3.2

  • 在您需要/需要使用Html5

  • 的情况下,请使用JavaFX

javafx WebView对于渲染HTML非常强大,您可以使用JFXPANEL轻松地在Swing应用程序中显示Javafx Component(WebView)。对于嵌入FX的教程,这里是Oracle的一个:http://docs.oracle.com/javafx/2/swing/swing/swing/swing-fx-interoperability.htm

谢谢

相关内容

  • 没有找到相关文章

最新更新