溫馨提示×

java.awt.headless 如何生成圖表

小樊
83
2024-06-15 14:07:28
欄目: 編程語言

在Java中生成圖表通常使用的是JFreeChart庫。你可以使用以下代碼示例來生成一個(gè)簡單的圖表:

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.*;
import java.awt.*;

public class ChartExample {
    public static void main(String[] args) {
        DefaultCategoryDataset dataset = new DefaultCategoryDataset();
        dataset.addValue(1.0, "Category 1", "Value 1");
        dataset.addValue(2.0, "Category 1", "Value 2");
        dataset.addValue(3.0, "Category 1", "Value 3");

        JFreeChart chart = ChartFactory.createBarChart(
                "Bar Chart Example",
                "Category",
                "Value",
                dataset,
                PlotOrientation.VERTICAL,
                false,
                true,
                false
        );

        ChartPanel chartPanel = new ChartPanel(chart);
        chartPanel.setPreferredSize(new Dimension(800, 600));

        JFrame frame = new JFrame("Chart Example");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.getContentPane().add(chartPanel);
        frame.pack();
        frame.setVisible(true);
    }
}

這段代碼使用了JFreeChart庫來創(chuàng)建一個(gè)簡單的柱狀圖。你可以根據(jù)需要修改數(shù)據(jù)集、圖表類型和其他屬性來生成不同類型的圖表。在使用JFreeChart時(shí),確保在項(xiàng)目中包含相關(guān)的JAR文件。

0