JTextArea があり、これに選択した .java ファイルが取り込まれています。問題は、ファイルが通常のテキストとして表示されることです。ファイルがEclipseで開いているかのようにユーザーがファイルを見ることができるように、きれいな印刷物を追加したいと思います(キーワードは異なる色、コメントは灰色になります...など)
これを行う方法について、オンラインで良い例を見つけることができませんでした。これを行う最良の方法は何ですか?
編集:
私はこれを最終的に機能させ、JSyntaxPane
jarファイルをクラスパスに追加し(jsyntaxpane-0.9.5-b29.jar
正確には)、次の2行のコードを追加して、JEditorPaneで機能するようにしました。
jsyntaxpane.DefaultSyntaxKit.initKit();
JEditorPane.setContentType("text/java");
これは、次の言語でも使用できます: JavaScript、Properties、Groovy、C、C++、XML、SQL、Ruby、Python...上記のコードを に変更text/java
するだけです。text/LANGUAGE_YOU_WANT