要將JFreeChart集成到Java項目中,您可以按照以下步驟操作:
添加JFreeChart依賴:
pom.xml
文件中添加JFreeChart的依賴。例如:<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>5.5.2</version>
</dependency>
build.gradle
文件中添加JFreeChart的依賴。例如:dependencies {
implementation 'com.opencsv:opencsv:5.5.2'
}
導入JFreeChart類:
import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartUtils;
import org.jfree.chart.JFreeChart;
import org.jfree.data.general.DefaultPieDataset;
創建圖表:
DefaultPieDataset dataset = new DefaultPieDataset();
dataset.setValue("Category 1", 40);
dataset.setValue("Category 2", 60);
JFreeChart chart = ChartFactory.createPieChart("Pie Chart Example", dataset, true, true, false);
顯示圖表:
import javax.swing.*;
import java.awt.*;
public class ChartDemo {
public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
JFrame frame = new JFrame("JFreeChart Demo");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
ChartPanel chartPanel = new ChartPanel(chart);
frame.add(chartPanel, BorderLayout.CENTER);
frame.setVisible(true);
});
}
}
請注意,上述代碼示例假設您已經正確配置了項目以包含JFreeChart庫。如果您遇到任何問題,請確保檢查項目的構建配置和類路徑設置。