2011-03-06 103 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 
} 

讓我知道,如果你需要更多的細節。