/** * Returns the position and the bounds of the rectangle. * This information is expressed in logical coordinates. * * @see #getCenterX * @see #getCenterY * @see #getMinX * @see #getMaxX * @see #getMinY * @see #getMaxY */ public Rectangle2D getFrame() { return logicalShape.getFrame(); }
rect = (RectangularShape) rect.clone(); final Rectangle2D frame = rect.getFrame(); rect.setFrame(transform(transform, frame, frame)); return rect;
GradientXYBarPainter xyBarpainter = new GradientXYBarPainter() { @Override public void paintBar(Graphics2D g2, XYBarRenderer renderer, int row, int column, RectangularShape bar, RectangleEdge base) { Rectangle2D rect = bar.getFrame(); rect.setRect(rect.getX(), rect.getY(), rect.getWidth() * widthMultiplier, rect.getHeight()); bar.setFrame(rect); super.paintBar(g2, renderer, row, column, bar, base); } }; StackedXYBarRenderer rend = new StackedXYBarRenderer(); rend.setBarPainter(xyBarpainter);
marks[index].setFrame(curvePoints[index].getX() - 5, curvePoints[index].getY() - 5, 10, 10); marks[marks.length - 1].setFrame(marks[0].getFrame()); for (int index = 0; index < curvePoints.length - 1; index++) { lines[index] = new Line2D.Double(curvePoints[index], curvePoints[index + 1]);
rect = (RectangularShape) rect.clone(); final Rectangle2D frame = rect.getFrame(); rect.setFrame(transform(transform, frame, frame)); return rect;
rect = (RectangularShape) rect.clone(); final Rectangle2D frame = rect.getFrame(); rect.setFrame(transform(transform, frame, frame)); return rect;