@Override public void onNodeDragMove(final NodeDragMoveEvent event) { final IPrimitive<?> primitive = (IPrimitive<?>) event.getSource(); final Point2D adjust = m_connectorControl.adjustControlPointAt(primitive.getX(), primitive.getY(), event.getX(), event.getY()); if (adjust != null) { primitive.setX(adjust.getX()); primitive.setY(adjust.getY()); } } }
@Override public void onNodeDragMove(final NodeDragMoveEvent event) { final IPrimitive<?> primitive = (IPrimitive<?>) event.getSource(); final Point2D adjust = m_connectorControl.adjustControlPointAt(primitive.getX(), primitive.getY(), event.getX(), event.getY()); if (adjust != null) { primitive.setX(adjust.getX()); primitive.setY(adjust.getY()); } } }
@Override public void onNodeDragMove(final NodeDragMoveEvent event) { final IPrimitive<?> primitive = (IPrimitive<?>) event.getSource(); final Point2D adjust = m_connectorControl.adjustControlPointAt(primitive.getX(), primitive.getY(), event.getX(), event.getY()); if (adjust != null) { primitive.setX(adjust.getX()); primitive.setY(adjust.getY()); } } }
@Override public void onNodeDragMove(NodeDragMoveEvent event) { int currentX = event.getX(); int currentY = event.getY(); int incrementX = currentX - initialXPosition; int incrementY = currentY - initialYPosition; double finalWidth = ChartResizer.this.width + incrementX; double finalHeight = ChartResizer.this.height + incrementY; resizeRectangle.setWidth(finalWidth).setHeight(finalHeight); Point2D start = new Point2D(finalWidth / 2, finalHeight / 2); resizeArrow1.setStart(start).setEnd(new Point2D(finalWidth, finalHeight / 2)); resizeArrow2.setStart(start).setEnd(new Point2D(finalWidth / 2, finalHeight)); resizeArrow3.setStart(start).setEnd(new Point2D(0, finalHeight / 2)); resizeArrow4.setStart(start).setEnd(new Point2D(finalWidth / 2, 0)); showSizeText(sizeText, finalWidth, finalHeight); // Fire the resize event with apply flag not set (not final size yet). ChartResizer.this.fireEvent(new ChartResizeEvent(finalWidth, finalHeight, false)); resizeRectangle.getLayer().batch(); } });
@Override public void onNodeDragMove(NodeDragMoveEvent event) { int currentX = event.getX(); int currentY = event.getY(); int incrementX = currentX - initialXPosition; int incrementY = currentY - initialYPosition; double finalWidth = ChartResizer.this.width + incrementX; double finalHeight = ChartResizer.this.height + incrementY; resizeRectangle.setWidth(finalWidth).setHeight(finalHeight); Point2D start = new Point2D(finalWidth / 2, finalHeight / 2); resizeArrow1.setStart(start).setEnd(new Point2D(finalWidth, finalHeight / 2)); resizeArrow2.setStart(start).setEnd(new Point2D(finalWidth / 2, finalHeight)); resizeArrow3.setStart(start).setEnd(new Point2D(0, finalHeight / 2)); resizeArrow4.setStart(start).setEnd(new Point2D(finalWidth / 2, 0)); // Fire the resize event with apply flag not set (not final size yet). ChartResizer.this.fireEvent(new ChartResizeEvent(finalWidth, finalHeight, false)); LayerRedrawManager.get().schedule(resizeRectangle.getLayer()); } });