Voilà comment créer une div avec gestion des évènements Javascript en GWT :

public class MyDivPanel extends FlowPanel implements MouseDownHandler, HasMouseDownHandlers {

    public MyDivPanel() {
        super();        
        this.addMouseDownHandler(this);
    }
    public void onMouseDown(MouseDownEvent arg0) {
        GWT.log("Mouse Down Event OK", null);        
    }
    public HandlerRegistration addMouseDownHandler(MouseDownHandler handler) {
        return addDomHandler(handler, MouseDownEvent.getType());
    }

}