Hello:

I have the following panel onto which I want to register events:



import
com.gallup.sme.cohort.client.event.TopEdgeLeftPanelEventHandler;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.DoubleClickEvent;
import com.google.gwt.event.dom.client.DoubleClickHandler;
import com.google.gwt.event.dom.client.HasMouseOverHandlers;
import com.google.gwt.event.dom.client.MouseOutEvent;
import com.google.gwt.event.dom.client.MouseOutHandler;
import com.google.gwt.event.dom.client.MouseOverEvent;
import com.google.gwt.event.dom.client.MouseOverHandler;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.user.client.Event;
import com.google.gwt.user.client.ui.HorizontalPanel;

public class TopEdgeLeftPanel extends HorizontalPanel implements
HasMouseOverHandlers {

        public TopEdgeLeftPanel() {

                create();
        }

        private void create() {
                //this.sinkEvents(Event.MOUSEEVENTS | Event.ONCLICK |
Event.ONDBLCLICK);
                this.addMouseOutHandler(new TopEdgeLeftPanelEventHandler());
                this.addMouseOverHandler(new TopEdgeLeftPanelEventHandler());
                this.addClickHandler(new TopEdgeLeftPanelEventHandler());
                this.addDoubleClickHandler(new TopEdgeLeftPanelEventHandler());
        }

        public void onBrowserEvent(Event event) {

        }

        public HandlerRegistration addDoubleClickHandler(DoubleClickHandler
handler) {
                return addDomHandler(handler, DoubleClickEvent.getType());
        }

        public HandlerRegistration addClickHandler(ClickHandler handler) {
                return addDomHandler(handler, ClickEvent.getType());
        }

        public HandlerRegistration addMouseOverHandler(MouseOverHandler
handler) {
                return addDomHandler(handler, MouseOverEvent.getType());
        }

        public HandlerRegistration addMouseOutHandler(MouseOutHandler
handler) {
                return addDomHandler(handler, MouseOutEvent.getType());
        }

}


Here is TopEdgeLeftPanelEventHandler:


import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.DoubleClickEvent;
import com.google.gwt.event.dom.client.DoubleClickHandler;
import com.google.gwt.event.dom.client.MouseOutEvent;
import com.google.gwt.event.dom.client.MouseOutHandler;
import com.google.gwt.event.dom.client.MouseOverEvent;
import com.google.gwt.event.dom.client.MouseOverHandler;
import com.google.gwt.user.client.ui.Widget;

public class TopEdgeLeftPanelEventHandler
                implements MouseOutHandler, MouseOverHandler, 
DoubleClickHandler,
ClickHandler  {

        public void onMouseOver(MouseOverEvent event) {
                Widget widget = (Widget) event.getSource();
                GWT.log("In Handler", null);
                widget.addStyleName("my-mouse-over");
        }

        public void onMouseOut(MouseOutEvent event) {
                Widget widget = (Widget) event.getSource();
                widget.removeStyleName("my-mouse-over");
        }

        public void onDoubleClick(DoubleClickEvent event) {
                // TODO Auto-generated method stub

        }

        public void onClick(ClickEvent event) {
                // TODO Auto-generated method stub

        }

}


The events will not fire. What am I doing wrong?

Thanks,
Eric

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/google-web-toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to