gpt4 book ai didi

java - Netbeans 8.0.2 和 JDK 1.8.0 中的 JFreechart 不工作

转载 作者:行者123 更新时间:2023-12-01 11:08:25 24 4
gpt4 key购买 nike

任何人都知道为什么 JFreechart 在我的 NetBeans 版本 8.0.2 和 JDK 版本 1.8.0 中无法工作。当我运行程序时,没有任何显示?

JFreechart在我的系统中无法工作时,如何在我的系统中显示条形图?

有人知道如何解决我的 JFreechart 问题吗?

我的进口是:

import org.jfree.chart.ChartFactory;
import org.jfree.chart.ChartPanel;
import org.jfree.chart.JFreeChart;
import org.jfree.chart.plot.CategoryPlot;
import org.jfree.chart.plot.PlotOrientation;
import org.jfree.data.category.DefaultCategoryDataset;

这是我的代码:

DefaultCategoryDataset barchartdata = new DefaultCategoryDataset();
barchartdata.setValue(100000,"","Name");
barchartdata.setValue(200000,"","Name");
barchartdata.setValue(500000,"","Name");
JFreeChart barChart = ChartFactory.createAreaChart("Instructor Name","","", barchartdata, PlotOrientation.VERTICAL, true, true, true);
CategoryPlot barchrt = barChart.getCategoryPlot();
barchrt.setRangeGridlinePaint(Color.ORANGE);
ChartPanel barPanel = new ChartPanel(barChart);
jPanel11.removeAll();
jPanel11.add(barPanel,BorderLayout.CENTER);
jPanel11.validate();

我正在使用 JfreeChart 1.0.19。

最佳答案

我运行了这个,它只是将面板放入 JFrame 中并将其显示在 EventQueue 上,它似乎可以在 Netbeans 8.0.2 和 JDK 1.8.0_60 中工作。

java.awt.EventQueue.invokeLater(() -> {
DefaultCategoryDataset barchartdata = new DefaultCategoryDataset();
barchartdata.setValue(100000, "", "Name");
barchartdata.setValue(200000, "", "Name");
barchartdata.setValue(500000, "", "Name");
JFreeChart barChart = ChartFactory.createAreaChart("Instructor Name", "", "", barchartdata, PlotOrientation.VERTICAL, true, true, true);
CategoryPlot barchrt = barChart.getCategoryPlot();
barchrt.setRangeGridlinePaint(Color.ORANGE);
ChartPanel barPanel = new ChartPanel(barChart);
JPanel jPanel11 = new JPanel();
jPanel11.removeAll();
jPanel11.add(barPanel, BorderLayout.CENTER);
jPanel11.validate();
JFrame frame = new JFrame();
frame.add(jPanel11);
frame.pack();
frame.setVisible(true);
});

制作了这个:

Screenshot of triangular graph

此外,我也许应该提到,我创建了一个新的 Maven 项目并将其添加为依赖项。

<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.0.19</version>
</dependency>

关于java - Netbeans 8.0.2 和 JDK 1.8.0 中的 JFreechart 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32670175/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com