public void mouseReleased(MouseEvent e) { UIShape uiShape = getActiveUI(); if (uiShape != null) { uiShape.setPressed(false); uiShape.onRelease(); } }
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(); } }