0

我有一个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/javatext/LANGUAGE_YOU_WANT

4

1 回答 1

2

我建议使用 RSyntaxTextArea(请参阅http://fifesoft.com/rsyntaxtextarea/)。

它很容易集成并且效果很好。该文档包含一个示例,该示例显示了如何为 Java-Syntax-Hightlighting 集成 RSyntaxtTextArea:

http://fifesoft.com/rsyntaxtextarea/examples/example1.php

于 2012-05-22T17:33:51.670 回答