使用Java Applet绘制图表

4
我有一个问题,需要在 applet 上使用来自 Excel 文件的数据绘制图形。我需要设计一个 applet,在其中可以同时显示图形和数据。
我曾经费了很大功夫编写了一些 Java 代码来处理 CSVReader 和 ExcelReader 文件。现在,我真的不知道如何将这些数据绘制到 applet 上了。
我不知道该使用哪个类/库来绘制图形,以及如何缩放并绘制实际点或设计 applet 本身。如果有人能帮助我,我将不胜感激。
编辑
示例输入:
mis(t)  nt       Vt       N(t)      h(t)      H(t)
1      141    200,000   200,000   0.00071   0.00071
2      103    200,000   199,859   0.00052   0.00122

这里需要为 mis(t)h(t) 之间绘制图表。


你能提供一行样本数据吗?说实话,在Java中绘图就是关于重写public void paint(Graphics g)方法,然后从那里开始使用Graphics对象来绘制任何你想要的东西。关于缩放,你可以通过将点除以某个常数来使图形尽可能小地适应你的小程序。 - Timmo
1个回答

1
也许你正在寻找一款易于在Java中使用的图表应用程序。答案是jFreeChart。他们还有很多示例,可以让你立即开始工作。
关于读取CSV文件并将数据传递给jFreeChart,可以使用OpenCSV
读取CSV文件就像这样简单-
CSVReader rec = new CSVReader(new FileReader(filePath));
String[] recLine;
while ((recLine = rec.readNext()) != null) {
 //Get the data from recLine
}

如果您需要更多细节,请告诉我。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接