2011-03-06 102 views
4

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

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

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

EDIT

样品输入:

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)

+0

你能提供一个样本数据行吗?说实话,在Java中绘制都是关于覆盖公共void paint(Graphics g)方法,并从那里开始使用Graphics对象来绘制任何你想要的东西。关于缩放比例,你会用一些常数来划分点数,这会使得图形尽可能小,以适合你的小程序。 – DaTroop 2011-03-06 13:08:31

回答

1

也许,你正在寻找的是一个易于使用的Java Chart应用程序。答案是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 
} 

让我知道,如果你需要更多的细节。