0
하나의 가로 막 대형 차트를 생성하려고하는데 도메인 축의 레이블 크기를 계산하고 크기가 너무 커지면 문제가 발생하여 너비와 높이를 제어해야합니다 (열 값의 시작이 차트 가운데에 표시됨).).기본 구성 요소의 크기로 JFreeChart에서 막 대형 차트를 생성하는 방법은 무엇입니까?
의견이 있으십니까?
감사합니다.
하나의 가로 막 대형 차트를 생성하려고하는데 도메인 축의 레이블 크기를 계산하고 크기가 너무 커지면 문제가 발생하여 너비와 높이를 제어해야합니다 (열 값의 시작이 차트 가운데에 표시됨).).기본 구성 요소의 크기로 JFreeChart에서 막 대형 차트를 생성하는 방법은 무엇입니까?
의견이 있으십니까?
감사합니다.
그래픽을 다시 그리는 사용자 정의 페인터를 만들어 차트에서 렌더러를 변경할 수 있습니다. 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);
문제를 시각화하는 데 문제가 있습니다. 사진과 코드를 게시 할 수 있습니까? 'BarChartDemo1'은 편리한 출발점이 될 수 있습니다 : http://www.jfree.org/jfreechart/api/javadoc/org/jfree/chart/demo/BarChartDemo1.html – trashgod