[java] JFreeChart에서 차트 크기 설정하기
JFreeChart는 Java를 기반으로 한 오픈 소스 차트 라이브러리입니다. 이 라이브러리를 사용하면 다양한 유형의 차트를 생성하고 사용자 정의할 수 있습니다. 이번 포스트에서는 JFreeChart에서 생성한 차트의 크기를 설정하는 방법에 대해 알아보겠습니다.
차트 크기 설정하기
JFreeChart에서 차트의 크기를 설정하려면 ChartPanel 객체의 setPreferredSize 메서드를 사용하면 됩니다. ChartPanel은 차트를 표시하는 데 사용되는 패널입니다. 다음은 차트 크기를 설정하는 예제 코드입니다.
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;
import javax.swing.*;
public class ChartExample {
public static void main(String[] args) {
// 데이터셋 생성
DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(200, "Sales", "Product A");
dataset.addValue(300, "Sales", "Product B");
dataset.addValue(400, "Sales", "Product C");
// 차트 생성
JFreeChart chart = ChartFactory.createBarChart("Product Sales", "Product", "Sales", dataset, PlotOrientation.VERTICAL, false, true, false);
// ChartPanel 생성 및 크기 설정
ChartPanel chartPanel = new ChartPanel(chart);
chartPanel.setPreferredSize(new java.awt.Dimension(500, 400));
// 프레임 생성 및 차트 추가
JFrame frame = new JFrame("Chart Example");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().add(chartPanel);
frame.pack();
frame.setVisible(true);
}
}
위의 예제 코드에서 chartPanel.setPreferredSize(new java.awt.Dimension(500, 400))
는 차트 패널의 크기를 500x400 픽셀로 설정하는 부분입니다. 이 값을 원하는 크기로 변경하여 차트의 크기를 조정할 수 있습니다.
위의 코드를 실행하면 차트가 포함된 프레임이 생성되고, 차트의 크기가 500x400 픽셀로 설정됩니다.
결론
JFreeChart를 사용하면 다양한 유형의 차트를 생성하고 사용자 정의할 수 있습니다. 이번 포스트에서는 JFreeChart에서 차트의 크기를 설정하는 방법에 대해 알아보았습니다. ChartPanel
의 setPreferredSize
메서드를 사용하여 차트 패널의 크기를 조정할 수 있습니다. 이를 통해 원하는 차트 크기를 설정할 수 있습니다.
차트에 대한 자세한 정보는 JFreeChart 공식 웹사이트를 참조하십시오.