我有一个在netbeans中有JEditorPane
的项目,目前我已经填充了一个选定的.java文件。我想要发生的是当加载java文件时,语法被适当地着色,以便它比现在的当前纯文本更容易阅读。
有没有人对如何做到这一点有任何想法,因为我无法在网上找到任何好的例子?
编辑:答案
我得到了这个终于工作,我将JSyntaxPane jar
文件添加到我的类路径(确切地说是jsyntaxpane-0.9.5-b29.jar
)然后我添加了以下两行代码以使其适用于我的JEditorPane。 / p>
jsyntaxpane.DefaultSyntaxKit.initKit();
JEditorPane.setContentType("text/java");
这也适用于以下语言:JavaScript, Properties, Groovy, C, C++, XML, SQL, Ruby and Python
...只需在上面的代码中将text/java
更改为text/LANGUAGE_YOU_WANT
答案 0 :(得分:2)
我建议使用RSyntaxTextArea(参见http://fifesoft.com/rsyntaxtextarea/)。
集成和工作非常容易。该文档包含一个示例,其中显示了如何为RS-Syntax-Hightlighting集成RSyntaxtTextArea: