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

标签 java widget text-editor

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

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

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

最佳答案

一切尽在其中!

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

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

关于java - 支持语法高亮、链接和在线拼写检查的文本编辑器小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7377441/

相关文章:

java - Spring+Hibernate调试 "Injection of autowired dependencies failed"错误

java - 在Android中安排JobIntentService

java - 如何修复微调器 onItemSelected 方法上的自动查看另一个 Activity

web-config - web.config 文件的轻量级编辑器

ide - 您是否在文本编辑器和IDE之间进行区分?

java - ClassCastException 字符串到 Object[]

flutter - flutter -在日历插件中创建动态标记事件

python - 你能在 python tkinter 中更改小部件的父级吗?

android - 当应用程序被杀死时,应用程序小部件点击不起作用

text-editor - 以 ~ 字符和图像开头的文本编辑器链接无法正确呈现