List of usage examples for com.google.gwt.gen2.commonwidget.client SimpleWidget addMouseDownHandler
public HandlerRegistration addMouseDownHandler(MouseDownHandler handler)
From source file:com.google.gwt.gen2.demo.simplewidget.client.SimpleWidgetDemo.java
License:Apache License
/** * This is the entry point method.//from ww w. j ava 2 s.c om */ public void onModuleLoad() { // Set up log handler. SimpleLogHandler handler = new SimpleLogHandler(); Log.addLogHandler(handler); HorizontalPanel p = new HorizontalPanel(); VerticalPanel v = new VerticalPanel(); p.add(v); p.add(handler); RootPanel.get().add(p); // Set up clickable widget. SimpleWidget clickable = new SimpleWidget("<h1>clickMe</h1>"); RootPanel.get().add(clickable); clickable.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { report("clicked on clickable"); } }); v.add(clickable); // Set up mouse move widget. SimpleWidget mouseMove = new SimpleWidget("<h2>mouseMove</h2>"); mouseMove.addMouseMoveHandler(new MouseMoveHandler() { public void onMouseMove(MouseMoveEvent event) { report("moved over mouseMove"); } }); v.add(mouseMove); // Set up mouse down and up handler, here some syntactic sugar would be nice // to have. SimpleWidget mouseDownAndUp = new SimpleWidget("<h3>mouse down and up events</h3>"); RootPanel.get().add(mouseDownAndUp); v.add(mouseDownAndUp); class MyHandler implements MouseDownHandler, MouseUpHandler { public void onMouseDown(MouseDownEvent event) { report("on mouse down"); } public void onMouseUp(MouseUpEvent event) { report("on mouse up"); } } MyHandler myHandler = new MyHandler(); mouseDownAndUp.addMouseDownHandler(myHandler); mouseDownAndUp.addMouseUpHandler(myHandler); v.add(mouseDownAndUp); }