Esempio n. 1
0
    public void mousePressed(MouseEvent e) {
      if (null == cDrawable) {
        return;
      }
      mouseX = e.getX();
      mouseY = e.getY();

      GLRunnable runnable =
          new GLRunnable() {
            public boolean run(GLAutoDrawable drawable) {
              UIShape s = getShape(drawable, mouseX, mouseY);
              if (null != s) {
                activeId = getShapes().indexOf(s);
              } else {
                activeId = -1;
              }
              return false;
            }
          };
      cDrawable.invoke(true, runnable);

      UIShape uiShape = getActiveUI();

      if (uiShape != null) {
        uiShape.setPressed(true);
        uiShape.onPressed();
      }
    }
Esempio n. 2
0
 public void mouseReleased(MouseEvent e) {
   UIShape uiShape = getActiveUI();
   if (uiShape != null) {
     uiShape.setPressed(false);
     uiShape.onRelease();
   }
 }
Esempio n. 3
0
 public void mouseClicked(MouseEvent e) {
   UIShape uiShape = getActiveUI();
   if (uiShape != null) {
     uiShape.onClick();
   }
 }