を使用して JTextArea の色を変更しようとすると
textArea.setText("<html> <font color=\"red\"> Hi </font></html>")
、表示されるテキストは、基本的に setText メソッド内に記述されたテキスト全体です。ただし、JLabel、JButtonなどでも同様のことが機能します。
JTextArea に対してもどうすればよいですか?
を使用して JTextArea の色を変更しようとすると
textArea.setText("<html> <font color=\"red\"> Hi </font></html>")
、表示されるテキストは、基本的に setText メソッド内に記述されたテキスト全体です。ただし、JLabel、JButtonなどでも同様のことが機能します。
JTextArea に対してもどうすればよいですか?
フォーマットされたものには使用JTextAreaしないでください(可能ですが、なぜ面倒なのですか)HtmlObject
代わりにJTextPane/を使用してください( setContentType( "text / html"))JEditorPane
注意してください、今日のJavaとOfficial API by Oracleサポートで実装されたメソッドは削減されただけですHtml syntax with css <= Html 3.2
今日使用JavaFXしたい/使用する必要がある場合に使用しますHtml5。
JavaFX WebView は、HTML のレンダリングに非常に強力であり、JFXPanel を使用して Swing アプリケーションに javafx コンポーネント (WebView) を簡単に表示できます。Swing に fx を埋め込むチュートリアルについては、ここに oracle からのものがあります: http://docs.oracle.com/javafx/2/swing/swing-fx-interoperability.htm
ありがとう