ONCLICK
and Event.ONDBLCLICK
public class Home extends AbsolutePanel implements EntryPoint {
public void onModuleLoad() {
init();
}
private void init() {
RootPanel.get().add(this);
setHeight(Window.getClientHeight()+"px");
DOM.setStyleAttribute(getElement(), "background", "#ADDFFF");
Label lbl = new Label();
DOM.setStyleAttribute(lbl.getElement(), "color", "blue");
DOM.setStyleAttribute(lbl.getElement(), "font-weight", "bold");
DOM.setStyleAttribute(lbl.getElement(), "font-size", "16px");
lbl.setText("Right Click OR Double Click anywhere");
this.add(lbl);
sinkEvents(Event.ONMOUSEDOWN);
sinkEvents(Event.ONDBLCLICK);
}
public void onBrowserEvent(Event event) {
super.onBrowserEvent(event);
switch (DOM.eventGetType(event)) {
case Event.ONMOUSEDOWN:
if(DOM.eventGetButton(event) == Event.BUTTON_RIGHT)
Window.alert("You RIGHT CLICKED");
break;
case Event.ONDBLCLICK:
Window.alert("You DOUBLE CLICKED");
break;
}
}
}