我有一个JEditorPane
在 netbeans 中的项目,目前我有一个选择的 .java 文件填充它。我想要做的是,当加载 java 文件时,语法会被适当地着色,以便除了现在的当前纯文本之外更容易阅读。
有没有人对如何做到这一点有任何想法,因为我无法在网上找到任何好的例子?
编辑:答案
我终于让它工作了,我将JSyntaxPane jar
文件添加到我的类路径(jsyntaxpane-0.9.5-b29.jar
确切地说)然后我添加了以下两行代码以使其适用于我的 JEditorPane。
jsyntaxpane.DefaultSyntaxKit.initKit();
JEditorPane.setContentType("text/java");
这也可以用于以下语言:JavaScript, Properties, Groovy, C, C++, XML, SQL, Ruby and Python
...只需在上面的代码中更改text/java
为text/LANGUAGE_YOU_WANT