Vaadin-TextArea/RichTextArea与实时文本分析
-
21-12-2019 - |
题
我正在开发一个Vaadin(7)服务器端应用程序,我需要使用TextArea或RichTextArea,它将逐字分析键入的输入,并突出显示某种类型的单词,例如-日期和时间。
我的问题是RichTextArea没有TextChangeListener,而常规TextArea没有突出显示选项,因为它不支持HTML标记。..我尝试使用Shortcutkeylistener For RichTextArea并分析每个空格键后的文本,但它太慢,也有一些其他问题。
我还能做什么吗?使用RichTextArea时是否有实时分析文本的选项?或者有没有你熟悉的附加组件可以做到这一点?或者有没有办法在分析后突出显示TextArea中的文本?
谢谢!
解决方案
我的建议有点奇怪,但无论如何,看看Vaadin AceEditor。它支持文本模式和 SelectionChangeListener
:
ed.addSelectionChangeListener(new SelectionChangeListener() {
@Override
public void selectionChanged(SelectionChangeEvent e) {
int cursor = e.getSelection().getCursorPosition();
Notification.show("Cursor at: " + cursor);
}
});
详情请参阅此处: [医][医][医][医][医]
不隶属于 StackOverflow