【问题标题】:Plotting a graph using Java Applet使用 Java Applet 绘制图形
【发布时间】:2011-03-06 21:56:17
【问题描述】:

我有一个问题,我必须使用 excel 文件中的一些数据在小程序上绘制图形。我需要设计一个小程序,我可以在同一个小程序上显示图形和数据。

我很难用 Java 编写一些代码来编写一些 CSVreader 和 ExcelReader 文件。现在,我真的被困在如何获取这些数据并将其绘制在小程序上。

我不知道使用哪个类/库来绘制图形以及如何缩放它并绘制实际点或设计小程序本身。如果有人可以帮助我,我将不胜感激。

编辑

示例输入:

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 中的绘图就是重写公共 void paint(Graphics g) 方法,然后从那里开始使用 Graphics 对象来绘制任何你想要的东西。关于缩放,你会将点除以某个常数,这将使图形尽可能小以适合您的小程序。

标签: java graph applet plot


【解决方案1】:

也许,您正在寻找的是一个易于使用的 Java 图表应用程序。答案是jFreeChart。他们还有很多 samples 可以让您立即开始。

关于读取 CSV 文件以将数据传递给 jFreeChart,请使用 OpenCSV

读取 CSV 文件就像 -

CSVReader rec = new CSVReader(new FileReader(filePath));
String[] recLine;
while ((recLine = rec.readNext()) != null) {
 //Get the data from recLine
}

如果您需要更多详细信息,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-23
    • 2014-10-10
    • 2010-11-19
    • 1970-01-01
    • 2018-02-06
    • 2019-09-20
    相关资源
    最近更新 更多