관리 메뉴

I LOVE EJ

JFreeChart - Renderer 본문

Web Development/JSP

JFreeChart - Renderer

BeOne 2008. 11. 19. 12:24

JFreeChart에서 제공하는 차트를 구분하면 총 3가지의 분류가 나온다.

 

* Category Plot

* XY Plot

* Pie Plot

 

Category Plot의 경우 데이터가 하나의 Value를 가지고 있으며 이때의 Series와 Category를 가지고 있다.

대표적으로 BarChart가 있다. 각각의 Series에 해당하는 Value를 도표에 표시해준다.

 

 

XY Plot의 경우 데이터가 2차원배열로 되어 있어 X, Y축에 이를 표시하게 되는데,

이러한 예로는 Line Plot이 있겠다. (x, y)값들의 배열을 Dataset에 저장후 이를 도표로 나타낸다.

 

 

Pie Plot은 다른 Plot처럼 다양한 차트를 그리기 보단 Pie, Pie3D, RingPie의 특정 도표를 그리기 위해 존재한다.

따라서 특별한 Renderer가 존재하지 않고 Dataset으로 원차트를 그릴 수 있다.

 

 

Pie Plot을 제외한 두가지의 Plot의 경우 다양한 차트를 그리기 위한 Renderer가 존재하는데,

이에 대해 정리한 것이 아래의 표이다.

 

Renderer

Name

XYItemRenderer

CandleStickRenderer

ClusteredXYBarRenderer

CyclicXYItemRenderer

DefaultXYItemRenderer

DeviationRenderer

HighLowRenderer

StackedXYAreaRenderer

StackedXYAreaRenderer2

StackedXYBarRenderer

StandardXYItemRenderer

VectorRenderer

WindItemRenderer

XYAreaRenderer

XYAreaRenderer2

XYBarRenderer

XYBlockRenderer

XYBoxAndWhiskerRenderer

XYBubbleRenderer

XYDifferenceRenderer

XYDotRenderer

XYErrorRenderer

XYLine3DRenderer

XYLineAndShapeRenderer

XYSplineRenderer

XYStepAreaRenderer

XYStepRenderer

YIntervalRenderer

CategoryItemRenderer

AreaRenderer

BarRenderer

BarRenderer3D

BoxAndWhiskerRenderer

CategoryStepRenderer

DefaultCategoryItemRenderer

GanttRenderer

GroupedStackedBarRenderer

IntervalBarRenderer

LayeredBarRenderer

LevelRenderer

LineAndShapeRenderer

LineRenderer3D

MinMaxCategoryRenderer

ScatterRenderer

StackedAreaRenderer

StackedBarRenderer

StackedBarRenderer3D

StatisticalBarRenderer

StatisticalLineAndShapeRenderer

WaterfallBarRenderer

 

Renderer를 이용해 많은 차트들을 그릴 수 있고 이에 대한 Set메소드를 이용해 더욱 다양한 차트를 설정할 수가 있다.

이러한 메소드는 차후에 깊이 알아보자.

[출처] JFreeChart - Renderer|작성자 박정현

'Web Development > JSP' 카테고리의 다른 글

JFreeChart - ChartFactory Method  (0) 2008.11.19
JFreeChart - ChartColor  (0) 2008.11.19
JFreeChart - Chart's Type  (0) 2008.11.19
간단한 JFreeChart 그리기  (1) 2008.11.19
JFreeChart Introduction  (0) 2008.11.19