Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT处理用户在页面上的单击_Java_Gwt - Fatal编程技术网

Java GWT处理用户在页面上的单击

Java GWT处理用户在页面上的单击,java,gwt,Java,Gwt,我正在构建一个GWT应用程序,现在我需要处理应用程序中任何组件的点击,以执行点击逻辑之外的一些逻辑 e、 g.是否有一个按钮,我希望执行该按钮的onClick逻辑以及所有组件上的一些附加全局逻辑 有没有办法注册全局单击事件处理程序?您可以为单击注册这样的事件 Event.addNativePreviewHandler(new NativePreviewHandler() { public void onPreviewNativeEvent(NativePreviewEvent event

我正在构建一个GWT应用程序,现在我需要处理应用程序中任何组件的点击,以执行点击逻辑之外的一些逻辑

e、 g.是否有一个按钮,我希望执行该按钮的onClick逻辑以及所有组件上的一些附加全局逻辑


有没有办法注册全局单击事件处理程序?

您可以为单击注册这样的事件

Event.addNativePreviewHandler(new NativePreviewHandler() {
    public void onPreviewNativeEvent(NativePreviewEvent event) {
        if (Event.as(event).getTypeInt() == Event.ONCLICK &&
            DOM.isOrHasChild(DOM.getElementById("buttonId"), Element.as(event.getEventTarget()))) {
            //Button was clicked.and notifys all elements clicks here
        }
    }
}