My favorites | Sign in
Google
                
Search
for
Updated Dec 11, 2008 by ecc@google.com
Labels: Type-Widget
SimpleWidget  
the ultimate simple widget

The simple widget is meant to help users create widgets quickly and easily.

Demo: live demo
Java doc: java doc
Sample Code: sample code
Module: CommonWidget
Source source code

Sample usage

Create a 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");
      }

    });

Create a widget with a mouse move handler

  SimpleWidget mouseMove = new SimpleWidget("<h2>mouseMove</h2>");
    RootPanel.get().add(mouseMove);
    mouseMove.addMouseMoveHandler(new MouseMoveHandler() {
      public void onMouseMove(MouseMoveEvent event) {
        report("moved over mouseMove");
      }
    });

Create a widget with a mouse down and mouse up handler

 SimpleWidget mouseDownAndUp = new SimpleWidget(
        "<h3>mouse down and up events</h3>");
    RootPanel.get().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);
  }

Sign in to add a comment