0

JTextArea があり、これに選択した .java ファイルが取り込まれています。問題は、ファイルが通常のテキストとして表示されることです。ファイルがEclipseで開いているかのようにユーザーがファイルを見ることができるように、きれいな印刷物を追加したいと思います(キーワードは異なる色、コメントは灰色になります...など)

これを行う方法について、オンラインで良い例を見つけることができませんでした。これを行う最良の方法は何ですか?

編集:

私はこれを最終的に機能させ、JSyntaxPanejarファイルをクラスパスに追加し(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

4

2 に答える 2

2

JTextAreaプレーンテキストのみを表示できます (Windows のメモ帳のように)。ソース コードを色付きできれいJEditorPaneに表示するには、HTML を表示できる が必要です。

これで、構文が強調表示された Java ソース コードを使用して手動で HTML を生成するか、ライブラリを使用することができます。

こちらもご覧ください

于 2012-05-22T16:22:15.903 に答える
0

JEdi​​t-Syntaxには、JEditTextArea構文の強調表示を行うクラスがあります。このプロジェクトは、 JEditプロジェクトのいくつかのサブコンポーネントをパッケージ化するためにスピンオフされました。

于 2012-05-22T16:20:35.780 に答える