[java] JFreeChart에서 그래프 색상과 스타일 설정하기

JFreeChart는 Java로 작성된 오픈 소스 그래프 라이브러리입니다. 이 라이브러리를 사용하여 그래프를 생성하고 스타일링하는 것은 매우 간단합니다. 이 문서에서는 JFreeChart를 사용하여 그래프의 색상과 스타일을 설정하는 방법을 설명하겠습니다.

그래프 생성하기

먼저, JFreeChart를 사용하여 그래프를 생성해야 합니다. 다음은 JFreeChart에서 기본적인 그래프를 생성하는 방법입니다.

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartFrame;
import org.jfree.chart.JFreeChart;
import org.jfree.data.category.DefaultCategoryDataset;

public class GraphExample {
    public static void main(String[] args) {
        // 데이터셋 생성
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(100, "Series 1", "Category 1");
        dataset.addValue(200, "Series 1", "Category 2");
        dataset.addValue(300, "Series 1", "Category 3");

        // 그래프 생성
        JFreeChart chart = ChartFactory.createBarChart("Graph Example", "Category", "Value", dataset);

        // 그래프를 화면에 표시
        ChartFrame frame = new ChartFrame("Graph Example", chart);
        frame.pack();
        frame.setVisible(true);
    }
}

위의 코드는 카테고리별 막대 그래프를 생성하는 예제입니다. 데이터셋을 생성하고 ChartFactory.createBarChart 메서드를 사용하여 그래프를 생성한 후, ChartFrame을 사용하여 그래프를 화면에 표시합니다.

그래프 색상 설정하기

JFreeChart에서 그래프 색상을 설정하는 방법은 다양합니다. 가장 간단한 방법은 Plot 객체의 setBackgroundPaint 메서드를 사용하여 배경 색상을 설정하는 것입니다. 다음은 그래프의 배경 색상을 노란색으로 설정하는 예제입니다.

chart.getPlot().setBackgroundPaint(Color.YELLOW);

위의 코드를 그래프 생성 코드의 마지막에 추가하면 그래프의 배경 색상이 노란색으로 설정됩니다.

그래프 스타일 설정하기

JFreeChart에서 그래프의 스타일을 설정하는 방법도 다양합니다. 예를 들어, 그래프의 테두리를 설정하거나 글꼴을 변경할 수 있습니다. 다음은 그래프의 제목 글꼴과 테두리 선 스타일을 설정하는 예제입니다.

chart.getTitle().setFont(new Font("Arial", Font.BOLD, 16));
chart.getPlot().setOutlineStroke(new BasicStroke(2.0f));

위의 코드를 그래프 생성 코드의 마지막에 추가하면 그래프의 제목 글꼴이 Arial 폰트로, 테두리 선 스타일이 2.0f 두께의 선으로 설정됩니다.

결론

JFreeChart를 사용하여 그래프의 색상과 스타일을 설정하는 방법을 알아보았습니다. 이러한 설정을 통해 그래프를 더욱 시각적으로 표현할 수 있습니다. JFreeChart의 다양한 기능을 활용하여 원하는 그래프 스타일을 구현해보세요!