当前位置:  开发笔记 > 编程语言 > 正文

Java中的WYSIWYG文本编辑器

如何解决《Java中的WYSIWYG文本编辑器》经验,为你挑选了2个好方法。

我想在这里收集Java的所有WYSIWYG文本编辑器.

条目的一些规则:

必须有项目/产品的链接

您必须说明它是开源还是商业

是否可以扩展编辑器(添加"紫罗兰中心数独"等新功能)?那简单还是复杂?

它是否具有许多功能(花哨的角色和段落样式,在同一文档中对多种语言进行在线拼写检查)或仅仅是基础(粗体,斜体,没有下划线)?

列出重要的依赖项(它是在带有Swing?SWT?MacOS的裸Java上运行的吗?)

你的个人意见

此列表应该有助于开发人员确定选择哪个编辑器.我不是在寻找"最好的",而是更多的"那里有什么".



1> adrian.tarau..:

RSyntaxTextArea

我使用过这个组件,效果很好.它是LGPL,它基于javax.swing.text包(javax.swing.text.EditorKit).由于它是Swing组件,因此可以在几行代码中集成到您的应用程序中:

RSyntaxTextArea textArea = new RSyntaxTextArea();
textArea.setSyntaxEditingStyle(SyntaxConstants.SYNTAX_STYLE_JAVA);
RTextScrollPane sp = new RTextScrollPane(textArea);



2> Horcrux7..:

JWebEngine

我推荐JWebEngine.这是我所知道的唯一通过ACID1浏览器测试和邮件酸测试的人.大多数其他Java HTML编辑器都基于javax.swing.text.html.HTMLDocument并具有所有相同的错误.HTMLDocument对CSS的支持很差.JWebEngine非常支持使用CSS查看HTML.

链接到该网站.还有在线样本.

商业许可证

扩展非常简单.供应商正在将它用于许多不同的东西,如编辑器,HTML打印引擎,显示自定义占位符等.类似于Sun HTMDocument的类的可见性没有问题.

它基于javax.swing.text.JEditorPane或javax.swing.text.JTextPane,您可以将它与拼写检查器JOrtho等第三方工具一起使用.

它是纯Java,可在Java SE 5或更高版本的所有平台上运行.它也可以在非签名小程序中运行.

推荐阅读
大大炮
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有