Netbeans:在JEditorPane中为Java语法添加颜色

Netbeans:在JEditorPane中为Java语法添加颜色,java,netbeans,netbeans-7,jeditorpane,Java,Netbeans,Netbeans 7,Jeditorpane,我有一个项目在netbeans中有一个JEditorPane,现在我用一个选中的.java文件填充它。我想做的是,当java文件被加载时,语法被适当地着色,这样它就很容易读取当前的纯文本 有没有人对如何做到这一点有任何想法,因为我在网上找不到任何好的例子 编辑:回答 我最终实现了这一点,我将JSyntaxPane jar文件添加到我的类路径中(JSyntaxPane-0.9.5-b29.jar),然后我添加了以下两行代码以使其适用于我的JEditorPane jsyntaxpane.Defaul

我有一个项目在netbeans中有一个
JEditorPane
,现在我用一个选中的.java文件填充它。我想做的是,当java文件被加载时,语法被适当地着色,这样它就很容易读取当前的纯文本

有没有人对如何做到这一点有任何想法,因为我在网上找不到任何好的例子

编辑:回答

我最终实现了这一点,我将
JSyntaxPane jar
文件添加到我的类路径中(
JSyntaxPane-0.9.5-b29.jar
),然后我添加了以下两行代码以使其适用于我的JEditorPane

jsyntaxpane.DefaultSyntaxKit.initKit();
JEditorPane.setContentType("text/java");

这也可以用于以下语言:<代码> JavaScript、属性、Groovy、C、C++、XML、SQL、Ruby和Python < /C>…只需在上述代码中将

text/java
更改为您想要的
text/LANGUAGE>,我建议您使用rsyntaxtarea(请参阅)

它很容易集成,效果很好。本文档包含一个示例,展示了如何为Java语法Hightlighting集成RSyntaxtTextArea:


是否必须手动将其添加到表单中,或者是否可以将其作为功能添加到Netbeans GUI builder中。。。当我使用GUI生成器创建项目时,我从未使用过Netbeans,所以我不知道。但这可能会有帮助:谢谢你的帮助,它看起来会这样工作,好吧,但我实际上没有尝试,因为我设法以不同的方式解决了这个问题,我在我的问题中添加了答案,以防看到问题的人想知道如何解决它