鼠标事件在gwt弹出面板中不起作用

鼠标事件在gwt弹出面板中不起作用,gwt,mouseevent,popuppanel,Gwt,Mouseevent,Popuppanel,MouseUp和Mousedown事件不适用于GWT中的PopupPanel,但同样的代码也适用于GWT中的普通视图。在GWT PopupPanel上编写鼠标事件之前,我们需要做些什么。请尽快指导我。我通过在包含DateBox小部件的弹出面板上调用SetModalValse解决了这个问题。请分享您编写的代码,以帮助我们找出问题所在。这方面的大多数问题都源于使用setModaltrue,这是非常不鼓励的。如果您这样做,请尝试使用setGlassEnabledtrue。Imagepane.AddMo

MouseUp和Mousedown事件不适用于GWT中的PopupPanel,但同样的代码也适用于GWT中的普通视图。在GWT PopupPanel上编写鼠标事件之前,我们需要做些什么。请尽快指导我。

我通过在包含DateBox小部件的弹出面板上调用SetModalValse解决了这个问题。

请分享您编写的代码,以帮助我们找出问题所在。这方面的大多数问题都源于使用setModaltrue,这是非常不鼓励的。如果您这样做,请尝试使用setGlassEnabledtrue。Imagepane.AddMousedownHandler新建MouseDownHandler{@override public void onMousedownEvent事件{x=event.getX-Imagepane.getAbsoluteLeft;Y=event.getY-Imagepane.getAbsoluteTop;};对于查看屏幕上的上述代码,如果我们单击按钮,将出现一个弹出窗口,如果我们点击一个按钮,我们将在那里得到一些图像我需要这个鼠标事件应该可以工作。但是缩放和旋转图像正在工作..但是这个鼠标事件不工作..@ChrisLercher…我检查了我的代码,但在任何地方都找不到setModaltrue..请做必要的事情。我怀疑一些gwt旧版本的鼠标事件不适用gwt中的弹出窗格..请明确说明我需要在哪里进行更改..希望在专家的帮助下我可以解决问题..您需要添加有关您答案的更多信息。
                      popup.addMouseUpHandler(new MouseUpHandler()
            {
                public void onMouseUp(MouseUpEvent event)
                {

            popup.setPopupPositionAndShow(new PopupPanel.PositionCallback() 
             {
                  public void setPosition(int offsetWidth, int offsetHeight) 
                  {
                    int left = (Window.getClientWidth() - offsetWidth) / 24;
                    int top = (Window.getClientHeight() - offsetHeight) / 5;

                    popup.setPopupPosition(left, top);


                  }
            });
            }
            });