2009-12-28 9 views
6

am relativamente relativamente nuovo a gwt n dnd .. ho creato un widget composito .. quando provo a rendere trascinabile l'oggetto del widget composito, genera un'eccezione "dragHandle deve implementare HasMouseDownHandlers, HasMouseUpHandlers, HasMouseMoveHandlers e HasMouseOutHandlers sono trascinabili "Mi manca qualcosa di molto importand?Problema nel rendere il widget composito trascinabile

Grazie, Sindhu

risposta

6

Si possono implementare in questo modo:

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()); 
     } 

} 

Per ottenere widget di tua d'n'd di lavoro, vedere questo http://groups.google.com/group/gwt-dnd/browse_thread/thread/85039aaa229d53cf/f5ad10ff9a37ab9d?lnk=gst&q=custom+widget#f5ad10ff9a37ab9d

+0

Grazie per ur risposta :) mi ha aiutato molto .. – sindhu

+0

Great! Ha funzionato come un fascino! – GingerHead

Problemi correlati