Created
June 1, 2013 06:46
-
-
Save akjava/5689507 to your computer and use it in GitHub Desktop.
Vertical Panel support drop file ,Test on Chrome 27
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.akjava.gwt.html5.client.file.ui; | |
import com.google.gwt.event.dom.client.DragLeaveEvent; | |
import com.google.gwt.event.dom.client.DragLeaveHandler; | |
import com.google.gwt.event.dom.client.DragOverEvent; | |
import com.google.gwt.event.dom.client.DragOverHandler; | |
import com.google.gwt.event.dom.client.DropEvent; | |
import com.google.gwt.event.dom.client.DropHandler; | |
import com.google.gwt.event.dom.client.HasDragLeaveHandlers; | |
import com.google.gwt.event.dom.client.HasDragOverHandlers; | |
import com.google.gwt.event.dom.client.HasDropHandlers; | |
import com.google.gwt.event.dom.client.MouseWheelEvent; | |
import com.google.gwt.event.dom.client.MouseWheelHandler; | |
import com.google.gwt.event.shared.HandlerRegistration; | |
import com.google.gwt.user.client.ui.VerticalPanel; | |
/** | |
* Don't forget add both addDropHandler & addDragOverHandler | |
*/ | |
public class DropVerticalPanelBase extends VerticalPanel implements HasDropHandlers, HasDragOverHandlers, | |
HasDragLeaveHandlers{ | |
/** | |
* | |
*/ | |
@Override | |
public HandlerRegistration addDropHandler(DropHandler handler) { | |
return addBitlessDomHandler(handler, DropEvent.getType()); | |
} | |
@Override | |
public HandlerRegistration addDragOverHandler(DragOverHandler handler) { | |
return addBitlessDomHandler(handler, DragOverEvent.getType()); | |
} | |
@Override | |
public HandlerRegistration addDragLeaveHandler(DragLeaveHandler handler) { | |
return addBitlessDomHandler(handler, DragLeaveEvent.getType()); | |
} | |
public HandlerRegistration addMouseWheelHandler(MouseWheelHandler handler) { | |
return addDomHandler(handler, MouseWheelEvent.getType()); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment