When I try to change color of a JTextArea using
textArea.setText("<html> <font color=\"red\"> Hi </font></html>")
, the text is shown is basically the whole text written inside setText method. But similar things work for JLabel, JButton etc.
How can I do that for a JTextArea also?
don't to use
JTextAreaforHtmlformattedObject(even is possible, but why bothering)use
JTextPane/JEditorPaneinstead (setContentType("text/html"))notice, todays Java and methods implemented in
Official API by Oraclesupporting only reducedHtml syntax with css <= Html 3.2use
JavaFXin the case that you want/need to use todaysHtml5,
JavaFX WebView is very powerful for rendering HTML and You can easily display javafx component(WebView) in your Swing Application by using JFXPanel. For tutorial of embedding fx in swing here is one from oracle: http://docs.oracle.com/javafx/2/swing/swing-fx-interoperability.htm
Thanks
来源:https://stackoverflow.com/questions/13195131/how-to-use-html-tags-in-jtextarea