@Override public void mouseEvent(MouseEvent e) { if (!this.visible) return; this.components.mouseEvent(e); if (sliderX != null) sliderX.mouseEvent(e); if (sliderY != null) sliderY.mouseEvent(e); if (e.getID() == MouseEvent.MOUSE_PRESSED) { if (isMouseOver()) wasClicked = true; if (isMouseOverMoveBar() && isDraggable) isDragging = true; } else if (e.getID() == MouseEvent.MOUSE_RELEASED && wasClicked && isMouseOver()) { fireEventNotification(this, "Clicked"); wasClicked = false; isDragging = false; } if (e.getID() == MouseEvent.MOUSE_RELEASED) { isDragging = false; } }
private void updateCanvas() { /* this.canvas.beginDraw(); this.bufferedCanvas = this.canvas.get(); //this.bufferedCanvas. this.canvas.endDraw(); */ if (sliderX != null) sliderX.update(); if (sliderY != null) sliderY.update(); }
@Override public void reRender() { super.reRender(); this.components.reRender(); if (this.sliderX != null) sliderX.reRender(); if (this.sliderY != null) sliderY.reRender(); this.reRender = true; }