【问题标题】:Netbeans: Add color to Java syntax in JEditorPaneNetbeans:在 JEditorPane 中为 Java 语法添加颜色
【发布时间】:2012-05-29 05:11:37
【问题描述】:

我有一个项目,在 netbeans 中有一个 JEditorPane,目前我有一个选择的 .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

【问题讨论】:

    标签: java netbeans netbeans-7 jeditorpane


    【解决方案1】:

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

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

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

    【讨论】:

    • 这是否必须手动添加到表单中,或者您可以将其添加为 Netbeans GUI 构建器中的一项功能...因为我正在使用 GUI 构建器创建项目?
    • 我从未使用过 Netbeans,所以我不知道。但这可能会有所帮助:stackoverflow.com/questions/816286/…
    • 感谢您的帮助,看起来它可以正常工作,但我实际上并没有尝试过,因为我设法以不同的方式解决了问题,我将答案添加到我的问题中,以防万一看到问题就想知道怎么解决
    猜你喜欢
    • 2014-01-18
    • 1970-01-01
    • 2021-07-05
    • 1970-01-01
    • 2016-04-06
    • 2011-07-29
    • 1970-01-01
    • 2014-02-14
    • 1970-01-01
    相关资源
    最近更新 更多