检测CTRL单击PushButton

时间:2012-11-15 21:59:05

标签: gwt

我想在点击PushButton时检测何时按下 CRTL 键。无论是否按下 CTRL 键,ClickEvent.isControlKeyDown()ClickEvent.getNativeEvent().getCtrlKey()方法都会在添加到PushButton的点击处理程序中返回false。

如何在单击PushButton时检测是否按下 CTRL 键?

1 个答案:

答案 0 :(得分:1)

你不能在

中使用MouseDownHandler
PushButton button = new PushButton("push");
button.addMouseDownHandler(new MouseDownHandler() {

    @Override
    public void onMouseDown(MouseDownEvent event) {
        if (event.isControlKeyDown()) {
            Window.alert("test");
        }
    }
});

猜猜应该有用。