富文本编辑器必须用Java实现,提供Swing支持,并且最好是开源的。
我希望将其集成到现有的 Java/Swing 应用程序中。
Thanks.
这可能不像您所追求的那样直接...但 JTextPane 支持富文本和 HTML。
让它变得微不足道displayrtf或html,只需在填充内容之前设置编码类型即可。
至于制作小“B”和“I“等等风格修改按钮,好吧,如果归根结底,在紧要关头,自己制作并不难。
想想带有图标集的 JButtons。他们的侦听器获取 JTextPane 当前选择的开始和结束索引位置,如下所示:jpane.getSelectionStart()
or jpane.getSelectionEnd()
然后在这些位置插入开始和结束 html/rtf 标记。
撤消很容易 - 维护 Jpanel 字符串内容的简单堆栈,每次用户执行编辑操作时,一个简单的操作history.push(jpane.getText())
将存储状态,撤消按钮将非常简单jpane.setText(history.pop())
.
我/你可以和B做一个,I我估计大约需要 30 分钟才能撤消 - 其他按钮(例如列表)会花费更长的时间,但也不会太久。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)