Вы можете изменить визуализатор на графике, создав собственный художник, который перерисовывает графику; код Painter
здесь не отображается правильно. Я использовал widthMultiplier
, чтобы контролировать размер моих баров:
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);