创建图形的Java库

创建图形的Java库,java,swing,graphic,Java,Swing,Graphic,Java图形的最佳且易于使用的库是什么?我正在使用Swing应用程序,需要为该项目集成一个图表我在本帖中回答,可能会有帮助一个常用的图表API是。选项 如果你指的是像群集、节点和链接这样的图形,请看一看 要生成图表,请参阅下载 使用see 使用jfreechart创建图表的步骤 创建数据集并传递数据数组 HistogramDataset dataset = new HistogramDataset(); dataset.addSeries("series label",arrayOfValu

Java图形的最佳且易于使用的库是什么?我正在使用Swing应用程序,需要为该项目集成一个图表

我在本帖中回答,可能会有帮助

一个常用的图表API是。

选项
  • 如果你指的是像群集、节点和链接这样的图形,请看一看

  • 要生成图表,请参阅下载

  • 使用see
使用jfreechart创建图表的步骤 创建数据集并传递数据数组

HistogramDataset dataset = new HistogramDataset();
dataset.addSeries("series label",arrayOfValues,noOfBins);
创建图表对象

JFreeChart chart = ChartFactory.
createHistogram( "plotTitle", "xaxis label", "yaxis label", 
                dataset, PlotOrientation.VERTICAL, false, false, false);
如果swing应用程序使用
ChartPanel
渲染图表

ChartPanel chartPanel = new ChartPanel(chart)
chartPanel.setPreferredSize(new java.awt.Dimension JavaDoc(500, 270));
chartPanel.setMouseZoomable(true, false);
如果需要将图表写入文件/流,请使用
ChartUtilities.saveChartAsPNG(…)


你能告诉我如何使用这个库的示例代码吗。我试着去寻找。但我失败了。只有我能从API中得到它。但是我找不到任何示例代码。另请参见
JFreeChart
。是否还有非sourceForge存储库?(==无恶意软件)你所说的“Java图形”是什么意思?我向任何接近2015年访问此帖子的人推荐相对较新的库XChart。不,我只想为给定的图像创建一个直方图。哦,我明白了,我已经更新了答案,以反映您可能需要使用的内容。我将对此进行检查。感谢您的友好回复。我如何使用该库创建直方图(或条形图)。给出的示例代码太难理解。因为我是Java新手。你能帮我做一张图表吗。我有2D数组中的数据和一个JPanel来显示图表。
ChartUtilities.saveChartAsPNG(new File("histogram.PNG"), chart, width, height);