アプリケーションに JEditorPane があり、jsyntaxpane と次のコードを使用して Java ファイルをロードしていましたが、完全に機能していました。
ハイライトする
jsyntaxpane.DefaultSyntaxKit.initKit();
textarea.setContentType("text/java");
ファイルをロードする
int a = filesToCompileList.getSelectedIndex();
FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader);
textarea.read.read(br, index);
br.close();
textarea.requestFocus();
しかし、ファイルをロードする方法を変更する必要があり、現在ファイルを次のようにロードしていることを知っています
File file = new File(filePath);
textarea.setPage(file.toURI().toURL());
これは私が望む方法でファイルをロードしていますが、Javaファイルのテキストを強調表示していません! これを修正する方法や、別の方法で Java を強調表示する方法を知っている人はいますか?