![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
配列に格納されている値を用いてグラフを作ろうとしているのですが、
基本的なことでつまづきました。
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で質問しましょう!
似たような質問が見つかりました
- MySQL SHOW CREATE TABLE posts;これって何ですか? 3 2022/08/28 22:57
- JavaScript EasyUIのSubGrid(jquery)におけるObjectに入れた連想配列について 1 2022/05/02 11:21
- MySQL MYSQL エラー 2 2022/10/18 11:37
- PHP php エラー 2 2022/10/23 16:43
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Visual Basic(VBA) ExcelVBAに関する質問 3 2023/02/17 10:47
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
JAVA初心者です。JAVAで音を鳴...
-
エクセルVBAにおけるON TIMEメ...
-
『増加する』メソッド名は?
-
VBA コピーが出来ません…!
-
エクセルのマクロでプリンタを...
-
引数で日付を2つ与え、その間の...
-
タグチメソッドと実験計画法の違い
-
SpringのHibernate連携での条件...
-
Refreshメソッドの使い方
-
C#.net Define文
-
Labelコントロールに数字を代入...
-
ウィンドウを最前面にできません
-
メソッドの分割(リファクタリ...
-
二分探索木のheight(高さ?)を見...
-
worksheets & rows メソッドは...
-
ODBCでMoveNextがうまく動作し...
-
boolean型のフィールドとゲッタ...
-
JSPで<SELECT>の中にDBから持っ...
-
次の日本語の意味を教えて下さい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBAで、条件に一致する...
-
final修飾子を使っているのに、...
-
JSPで<SELECT>の中にDBから持っ...
-
Labelコントロールに数字を代入...
-
エクセルVBAにおけるON TIMEメ...
-
javascriptからjavaを呼び出したい
-
DataGridViewでセルクリックイ...
-
VBPをダブルクリックするとたま...
-
onClickで関数呼出し後に、結果...
-
コマンドプロンプト実行後に画...
-
配列のメソッド
-
日本の教育って時間が無い中で...
-
Refreshメソッドの使い方
-
mainメソッドのthrows節で設定...
-
【sendkeysメソッドが動かずに...
-
C# 演算 最大値 最小値 表現の仕方
-
VBA コピーが出来ません…!
-
Application.Wait の参照設定
-
ウィンドウを最前面にできません
-
for文(拡張)内の変数(ローカ...
おすすめ情報