を使用して 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
しないでください(可能ですが、なぜ面倒なのですか)Html
Object
代わりに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
ありがとう