文本编辑器小部件,支持语法高亮,链接和在线拼写检查

时间:2011-09-11 09:52:58

标签: java widget text-editor

我正在寻找一个可嵌入的文本编辑器小部件/组件,它支持语法高亮,链接和在线拼写检查(如现代Web浏览器和文字处理器,即无需点击“拼写检查”按钮)。

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

解决方案应该至少在三个主要平台上运行(Win,Mac,Linux)。

3 个答案:

答案 0 :(得分:2)

一切都在那里!

  • JSyntaxPaneJEditorPane (Swing)的EditorKit,即您只需将其插入现有的EditorPane即可。
  • Jazzy Swing是一个用于Swing的SpellChecker库,可以独立于JSyntaxPane插入,即您可以将它们与标准小部件(如JEditorPane)一起使用。
  • JEditorPane已经能够显示链接。关于如何将超链接与JEditorPane一起使用,有一个示例over here

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

答案 1 :(得分:1)

http://jintilla.sourceforge.net/是{SWF和AWT端口Scintilla

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

答案 2 :(得分:0)

还有一个跨平台jEdit。虽然我没有看到任何说明它具有拼写检查功能的文档。 更新spell check plugin for jEdit

Emacs,如果你学习它的键盘快捷键真的很神奇,虽然让它使用Java需要一些修改(如果你不想使用命令行而是想要使用键盘快捷键来编译和运行java应用程序)。它有你提到的每个操作系统的版本。

仅限Windows

TextPad曾经是支持java的文本编辑器的标准,并且在安装后立即使用java,它还有各种dictionaries来满足您的需求。由于这个原因,该应用程序非常成熟,并且不再发生太大变化。

在Windows机器上,我可能会使用TextPad,我个人现在使用Programmers Notepad 2但是它不支持拼写检查,我真的认为它比TextPad更好测量