Netbeans:在JEditorPane中为Java语法添加颜色
我有一个项目在netbeans中有一个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
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,所以我不知道。但这可能会有帮助:谢谢你的帮助,它看起来会这样工作,好吧,但我实际上没有尝试,因为我设法以不同的方式解决了这个问题,我在我的问题中添加了答案,以防看到问题的人想知道如何解决它