将JavaScript编辑器组件嵌入到Java应用程序中
我用一个Swing UI用Java编写了一个很大的应用程序。 我很有兴趣通过JavaScript添加用户脚本。 为了让用户能够从应用程序中编辑JS,我想要超越一个简单的纯文本JEditorPane,带有某种语法高亮和智能缩进。 该应用程序是LGPL,因此该许可证需要LGPL兼容。
我可以使用老版本的jedit-syntax(MIT许可证),但是我想知道是否有任何主动维护的项目可以做类似的工作,理想情况下可以通过Maven的方式进行。 我宁愿轻量级 - 没有Eclipse或NetBeans RCP,谢谢。
我没有使用它,但看起来像你需要和维护:http://fifesoft.com/rsyntaxtextarea/
对于JavaScript(以及其他一些语言)来说,真正优秀的Swing-Editor是JSyntaxPane。 http://code.google.com/p/jsyntaxpane/
它具有语法高亮和一些其他有用的功能(行编号,括号突出显示)。 它也可以定制(例如,如果你有特殊的扩展名 - 关键字)。
编辑器是在Apache 2.0下分发的。 我不知道它是否兼容LGPL。
我不知道它是否可以与Swing一起使用,但我会推荐TinyMCE。 既然你是在java上,试试这个版本或者这个实现,并按照这里提供的使用
链接地址: http://www.djcxy.com/p/30657.html上一篇: JavaScript editor component to embed into java application