我的应用程序中有一个 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以不同的方式突出显示吗?