RichTextBoxの特定のキー押下イベントをキャンセルしたいと思います。
ここでは、通常のTextBoxでそれを行う方法について説明しますが、cancelKey()メソッドがないため、RichTextAreaでは機能しません。
これが私のコードです:
RichTextArea richTextArea = new RichTextArea();
...
richTextArea.addKeyPressHandler(new KeyPressHandler() {
@Override
public void onKeyPress(KeyPressEvent arg0) {
if (arg0.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
// Here is where I would like to prevent the ENTER key from going to the richTextBox
}
}
});