0

当没有焦点的小部件时,我正在尝试捕获键盘事件。我尝试将其添加到复合小部件:

    addDomHandler(new KeyPressHandler(){
        public void onKeyPress(KeyPressEvent event) {
            logger.info("onKeyPress: "+event);
        }
    }, KeyPressEvent.getType());

但我没有捕获键盘事件。我希望能够确定在事件发生时何时Ctrl按下键。mousedown我怎样才能做到这一点?

4

1 回答 1

1

使用 MouseDownHandler:

MouseDownHandler mouseDownHandler = new MouseDownHandler() {

    @Override
    public void onMouseDown(MouseDownEvent event) {
        if (event.isControlKeyDown()) {
            // do something
        }
    }

};
myCompositeWidget.addDomHandler(mouseDownHandler, MouseDownEvent.getType());
于 2012-12-24T05:19:57.227 回答