У меня есть JEditorPane в моем приложении, и я загружал в него java-файлы, используя jsyntaxpane и следующий код, и он отлично работал:
Чтобы выделить
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 выделяться по-другому?