Java 支持语法突出显示、链接和在线拼写检查的文本编辑器小部件

Java 支持语法突出显示、链接和在线拼写检查的文本编辑器小部件,java,widget,text-editor,Java,Widget,Text Editor,我正在寻找一个嵌入式文本编辑器小部件/组件,它支持语法高亮显示、链接和在线拼写检查(就像在现代网络浏览器和文字处理器中一样,即不必点击“拼写检查”按钮) 我的应用程序使用Java和SWT,因此我可以使用任何基于Java的文本编辑器或HTML JavaScript编辑器(通过使用支持WebKit的浏览器小部件)。还可以嵌入基于Swing的编辑器 该解决方案应至少在三大平台(Win、Mac、Linux)上运行。还有一个跨平台的解决方案。虽然我没有看到任何文档说明它有拼写检查功能更新存在一个错误 Em

我正在寻找一个嵌入式文本编辑器小部件/组件,它支持语法高亮显示、链接和在线拼写检查(就像在现代网络浏览器和文字处理器中一样,即不必点击“拼写检查”按钮)

我的应用程序使用Java和SWT,因此我可以使用任何基于Java的文本编辑器或HTML JavaScript编辑器(通过使用支持WebKit的
浏览器
小部件)。还可以嵌入基于Swing的编辑器


该解决方案应至少在三大平台(Win、Mac、Linux)上运行。

还有一个跨平台的解决方案。虽然我没有看到任何文档说明它有拼写检查功能更新存在一个错误

Emacs,如果你了解了它的键盘快捷键,那真是太神奇了,尽管让它与Java一起工作需要一些修改(如果你不想使用命令行,而是想使用键盘快捷键来编译和运行Java应用程序)。它有你提到的每个操作系统的版本

仅限Windows

曾经是支持java的文本编辑器的标准,在安装后立即与java一起工作。它还可以满足您的各种需要。该应用程序非常成熟,因此不再有太多变化

在Windows机器上,我可能会使用TextPad,就我个人而言,我现在使用它,但它不支持拼写检查器,而且我并不认为它比TextPad在任何方面都好。

是Java的SWT和AWT端口

这个项目看起来很陈旧,但它可能是一个很好的起点。

一切都在那里

  • 是的EditorIt,即,您只需将其插入现有的EditorPane即可
  • 是一个用于Swing的拼写检查器库,可以独立于JSyntaxPane插入,也就是说,您可以将它们与标准小部件(如JEditorPane)一起使用
  • JEditorPane已经能够显示链接。这里有一个关于如何在JEditorPane中使用超链接的示例

当然,此解决方案主要针对Swing应用程序,但正如您所说,Swing对您来说没有问题,这似乎是可行的选择。

jEdit有一个文本拼写插件,但它处于脱机状态。Emacs不可嵌入。抱歉,似乎没有满足您的可嵌入要求。仅供参考,我们有一个应用程序,其中嵌入了一个文本编辑器,我们只是自己实现了语法高亮显示、自动缩进甚至自动完成,这不是很多工作,你可以在网上找到代码来完成大部分工作。当然,它会有缺陷,但可能比你能嵌入的任何东西都快。我正在寻找一个编辑器组件/小部件,而不是一个可以编辑Java代码的独立编辑器。但这不能嵌入到Java应用程序中。对不起,我的错;Java端口就在这里:/…实际上看起来有点陈旧,但可以完成任务吗?