【问题标题】:How do I add MouseEvents to an AbsolutePanel?如何将 MouseEvents 添加到 AbsolutePanel?
【发布时间】:2010-12-03 12:25:37
【问题描述】:

如何在不创建 Composite 小部件的情况下将 MouseEvents,特别是 MouseOutHandlers 添加到 AbsolutePanel?或者这可能吗?据我所知,它涉及添加一个 DomHandler 和一个 HandlerRegistration。

考虑到我是 GWT 和 Java 的新手,非常感谢提供详细的示例。

谢谢,

埃里克

【问题讨论】:

    标签: gwt mouseout


    【解决方案1】:

    您必须创建自定义 AbsolutePanel。按照代码。我认为这应该可以。现在您可以将鼠标移出处理程序添加到绝对面板。如果您想使用所有鼠标事件,请实现 HasAllMouseHandlers 并实现所有方法。

       public class MyAbsolutePanel extends AbsolutePanel implements HasMouseOutHandlers{
    
        public HandlerRegistration addMouseOutHandler(MouseOutHandler handler) {  
           return addDomHandler(handler, MouseOutEvent.getType());  
         }  
    
      }
    

    【讨论】:

    • 是的..你必须调用 MyAbsolutePanel 而不是 AbsolutePanel。
    • 非常感谢。完美运行。
    猜你喜欢
    • 1970-01-01
    • 2017-01-30
    • 2015-10-13
    • 2015-08-15
    • 1970-01-01
    • 2014-10-05
    • 2011-07-13
    • 2019-01-04
    • 2014-05-16
    相关资源
    最近更新 更多