1

CRTLPushButton をクリックしているときにキーが押されたことを検出したいと思います。キーが押されているかどうかに関係なく、 PushButton に追加されたクリック ハンドラーでは、 メソッドClickEvent.isControlKeyDown()とメソッドの両方が false を返します。ClickEvent.getNativeEvent().getCtrlKey()CTRL

CTRLPushButton がクリックされたときにキーが押されたかどうかを検出するにはどうすればよいですか?

4

1 に答える 1

1

MouseDownHandlerのようなものを使用できますか

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

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

それはうまくいくはずです。

于 2012-11-17T11:23:52.393 に答える