0

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
            }
        }
    });
4

1 に答える 1

2

私のためにこれをうまくやってみてください...

  RichTextArea richTextArea = new RichTextArea();
       richTextArea.addKeyPressHandler(new KeyPressHandler() {

            @Override
            public void onKeyPress(KeyPressEvent arg0) {
                if (arg0.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER) {
                    arg0.getNativeEvent().preventDefault();
                }
            }
        });
于 2013-02-05T11:11:40.123 に答える