1

私は Vaadin (7) サーバー側アプリケーションに取り組んでおり、入力された入力を単語ごとに分析し、特定のタイプの単語を強調表示する TextArea または RichTextArea を使用する必要があります。回。

私の問題は、RichTextArea には TextChangeListener がなく、通常の TextArea には HTML タグがサポートされていないため強調表示オプションがないことです... RichTextArea に ShortcutKeyListener を使用して、すべての Space キーの後にテキストを分析しようとしましたが、遅すぎて、他の問題もありました。

他にできることはありますか?RichTextArea を使用しているときにリアルタイムでテキストを分析するオプションはありますか? または、それを行うことができる、よく知っているアドオンはありますか? または、分析後に TextArea 内のテキストを強調表示する方法はありますか?

ありがとうございました!

4

1 に答える 1

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

于 2014-01-16T04:34:15.603 に答える