2009-12-28 8 views
6

soy relativamente nuevo en gwt n dnd .. he creado un widget compuesto ... cuando intento hacer que el objeto del widget compuesto sea arrastrable arroja una excepción "dragHandle debe implementar HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers y HasMouseOutHandlers se pueden arrastrar "¿Me falta algo muy importante?Problema al hacer que el widget compuesto sea arrastrable

Gracias, Sindhu

Respuesta

6

que se pueden implementar como esto:

public class MyWidget extends Composite implements HasAllMouseHandlers, HasClickHandlers { 

... 

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

     public HandlerRegistration addMouseDownHandler(MouseDownHandler handler) { 
      return addDomHandler(handler, MouseDownEvent.getType()); 
     } 

     public HandlerRegistration addMouseMoveHandler(MouseMoveHandler handler) { 
     return addDomHandler(handler, MouseMoveEvent.getType()); 
     } 

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

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

     public HandlerRegistration addMouseUpHandler(MouseUpHandler handler) { 
     return addDomHandler(handler, MouseUpEvent.getType()); 
     } 

     public HandlerRegistration addMouseWheelHandler(MouseWheelHandler handler) { 
     return addDomHandler(handler, MouseWheelEvent.getType()); 
     } 

} 

para obtener su widget de d'N'D de trabajo, ver este http://groups.google.com/group/gwt-dnd/browse_thread/thread/85039aaa229d53cf/f5ad10ff9a37ab9d?lnk=gst&q=custom+widget#f5ad10ff9a37ab9d

+0

Gracias por ur respuesta :) me ayudó mucho ... – sindhu

+0

¡Genial! ¡Funcionó a las mil maravillas! – GingerHead

Cuestiones relacionadas