swing - 如何在 JEditorPane 中使用 Netbeans 平台语法高亮?

标签 swing netbeans platform jeditorpane

网上有很多教程给出了非常复杂或非工作的例子。似乎人们推荐其他人使用 netbeans 提供的语法荧光笔,但我完全不知道如何这样做!

我已经检查了很多网站,我能找到的最好的是:
http://www.antonioshome.net/kitchen/netbeans/nbms-standalone.php

但是我仍然无法使用这个例子(因为它是针对那些不想使用 Netbeans 平台而只是其中一部分的人)而且我仍然不确定我是否可以
只需以简单的即插即用方式使用语法高亮。例如,netbeans 支持
默认情况下有几种语言突出显示,我可以只使用 JEditorPane 中的突出显示来解析 Ruby/Python/Java 吗?还是我需要编写自己的解析器:-| ?

我将非常欣赏一个关于如何在使用 netbeans 平台的独立应用程序中插入语法高亮的小简单示例。

最佳答案

这是我如何使用它:

String mimeType = "text/x-java"; // NOI18N
JEditorPane editorPane = new JEditorPane();

editorPane.setEditorKit(MimeLookup.getLookup(mimeType).lookup(EditorKit.class));

关于swing - 如何在 JEditorPane 中使用 Netbeans 平台语法高亮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2441525/

相关文章:

java - 使用MS Access基础制作授权JFrame

Java - 两个并排的网格

java - 如何延迟一个方法

angularjs - 如何将自定义 AngularJS 指令添加到 Netbeans 7.4 IDE 中的 html 验证器?

c++ - 为什么 Qt 应用程序不给我异常或错误?

java - 单击按钮后更新 GUI : JavaFX

NetBeans 平台应用主类未启动

java - 高效的 TableModel 实现

c++ - std::endl 和\n 之间的区别(关于平台意识)

java - JPanel观察者