GWT - event.getX()和event.getClientX()

时间:2013-01-23 23:18:04

标签: gwt

我将点击处理程序添加到flowpanel,如下所示

this.addDomHandler(new ClickHandler(){

            @Override
            public void onClick(ClickEvent event) {



                Window.alert("event.getX()="+event.getX()+" event.getY()="+event.getY());
                Window.alert("event.getClientX()="+event.getClientX()+" event.getClientY()="+event.getClientY());

            }

            },ClickEvent.getType());

...因为我可以得到它getX()返回flowpanel中的鼠标位置,但getClientX()返回另一个值,我无法得到值来自。所以我的问题是getClientXY()方法用于什么?

P.S GWT 2.2 / 2.3

1 个答案:

答案 0 :(得分:3)

javadoc很清楚:

getClientX:获取浏览器窗口的客户区域内的鼠标x位置。

getX:获取相对于事件当前目标元素的鼠标x位置

因此,您可以使用getClientX获取某个元素的绝对left位置。