Vaadin - TextArea / RichTextArea,具有实时文本分析功能

时间:2014-01-10 11:10:39

标签: vaadin add-on ace-editor vaadin7 richtextarea

我正在研究Vaadin(7)服务器端应用程序,我需要使用TextArea或RichTextArea来逐字分析输入的类型,并突出显示某种类型的单词,例如 - 日期和时间。

我的问题是RichTextArea没有TextChangeListener,而常规TextArea没有突出显示选项,因为它不支持HTML标记... 我尝试使用ShortcutKeyListener for RichTextArea并在每个Space键之后分析文本,但是它太慢并且还有其他一些问题。

还有什么我可以做的吗? 有没有选项可以在使用RichTextArea时实时分析文本?或者是否有任何你熟悉的附加组件可以做到这一点? 或者有没有办法在分析后突出显示TextArea中的文本?

谢谢!

1 个答案:

答案 0 :(得分:1)

我的建议有点奇怪,但无论如何,看看Vaadin AceEditor。它支持文本模式和SelectionChangeListener

ed.addSelectionChangeListener(new SelectionChangeListener() {
    @Override
    public void selectionChanged(SelectionChangeEvent e) {
        int cursor = e.getSelection().getCursorPosition();
        Notification.show("Cursor at: " + cursor);
    }
});

请在此处查看详细信息:Vaadin AceEditor