
配列に格納されている値を用いてグラフを作ろうとしているのですが、
基本的なことでつまづきました。
class ReadFilegraph extends JFrame{
/*public static class DataTable{
Object getCellValue2;
DataTable(Object getCellValue){
this.getCellValue2 = getCellValue;
}
}*/
static final String ID = "/Users/home/java/20160501.xlsx";
public static void main(final String[] args) throws Exception{
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
System.out.println("読み込むデータの日付を入力してください*(例5.1)");
String Date = br.readLine();
System.out.println(Date + "のデータの読み込みを開始します");
try {
FileInputStream fis = new FileInputStream(ID);
Workbook wb = WorkbookFactory.create(fis);
Sheet sheet = wb.getSheet(Date);
Object[][] table = new Object[90][148];
for(int i = 0; i < sheet.getLastRowNum(); i++){
Row row = sheet.getRow(i);
if(row != null){
for(int j = 0; j < row.getLastCellNum(); j++){
Cell cell = row.getCell(j);
if(cell != null){
table[i][j] = getCellValue(cell);
// System.out.print(table[i][j]+" ");
}
}
}
}
System.out.println("");
}catch(Exception e){
e.printStackTrace();
}
ReadFilegraph frame = new ReadFilegraph();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setBounds(600, 300, 1000, 600);
frame.setTitle("グラフサンプル");
frame.setVisible(true);
}
ReadFilegraph(){
DefaultCategoryDataset data = new DefaultCategoryDataset();
data.addValue(table[1][3], table[1][2], table[0][0]);
data.addValue(table[1][4], table[1][2], table[0][1]);
data.addValue(table[1][5], table[1][2], table[0][2]);
JFreeChart chart =
ChartFactory.createLineChart("降水量","h:mm","mm)",data,PlotOrientation.VERTICAL,true,false,false);
ChartPanel cpanel = new ChartPanel(chart);
getContentPane().add(cpanel, BorderLayout.CENTER);
}
mainメソッドで使用しているtable[i][j]を使用したところ、tableというシンボルを見つけられないとエラーが出ました。
ReadFilegraphメソッドでも使用する場合はどうすればいいでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
javascriptからjavaを呼び出したい
-
実行時引数をrun()メソッドに渡...
-
VBScriptからストアドプロシー...
-
DataGridViewでセルクリックイ...
-
PDFファイルから別ウィンドウで...
-
エクセルVBAにおけるON TIMEメ...
-
VBPをダブルクリックするとたま...
-
TimerTaskクラスのrun()メソッ...
-
VBA/FIND関数を使っての先頭文...
-
eclipse-Tomcatでのデバッグに...
-
JSPで<SELECT>の中にDBから持っ...
-
0歳児の指しゃぶりに関して
-
ACCESSのPrintoutメソッドについて
-
mainメソッドのthrows節で設定...
-
EXCEL VBAの構造体検索について
-
Application.Wait の参照設定
-
引数は省略できません。とのコ...
-
メソッドをstaticにする、しな...
-
final修飾子を使っているのに、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
配列のメソッド
-
mainメソッドのthrows節で設定...
-
final修飾子を使っているのに、...
-
0歳児の指しゃぶりに関して
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
JSPで<SELECT>の中にDBから持っ...
-
boolean型のフィールドとゲッタ...
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
処理内容がほぼ同じメソッドの...
-
eclipse-Tomcatでのデバッグに...
-
CALLされていないメソッドを見...
-
FEM解析の読み方は?
-
エクセルVBAにおけるON TIMEメ...
-
Application.Wait の参照設定
-
コマンドプロンプト実行後に画...
-
VBA コピーが出来ません…!
-
drawStringで文字間隔の調整
おすすめ情報