Example #1
0
 @Override
 protected boolean requestKeyboardFocus(Widget child) {
   if (child != null && state != null) {
     state.keyboardFocusLost();
   }
   return super.requestKeyboardFocus(child);
 }
Example #2
0
  @Override
  protected boolean handleEvent(Event evt) {
    if (super.handleEvent(evt)) {
      return true;
    }

    if (state != null) {
      switch (evt.getType()) {
        case KEY_PRESSED:
          state.keyPressed(evt.getKeyCode(), evt.getKeyChar());
          break;
        case KEY_RELEASED:
          state.keyReleased(evt.getKeyCode(), evt.getKeyChar());
          break;
        case MOUSE_BTNDOWN:
          state.mousePressed(evt.getMouseButton(), evt.getMouseX(), evt.getMouseY());
          break;
        case MOUSE_BTNUP:
          state.mouseReleased(evt.getMouseButton(), evt.getMouseX(), evt.getMouseY());
          break;
        case MOUSE_CLICKED:
          state.mouseClicked(
              evt.getMouseButton(), evt.getMouseX(), evt.getMouseY(), evt.getMouseClickCount());
          break;
        case MOUSE_ENTERED:
        case MOUSE_MOVED:
          state.mouseMoved(oldMouseX, oldMouseY, evt.getMouseX(), evt.getMouseY());
          break;
        case MOUSE_DRAGGED:
          state.mouseDragged(oldMouseX, oldMouseY, evt.getMouseX(), evt.getMouseY());
          break;
        case MOUSE_WHEEL:
          state.mouseWheelMoved(evt.getMouseWheelDelta());
          break;
        default:
          break;
      }
    }

    if (evt.isMouseEvent()) {
      oldMouseX = evt.getMouseX();
      oldMouseY = evt.getMouseY();
    }
    return true;
  }
Example #3
0
 @Override
 protected void keyboardFocusLost() {
   if (state != null) {
     state.keyboardFocusLost();
   }
 }
Example #4
0
 @Override
 protected void layout() {
   super.layout();
   state.layoutRootPane();
 }