0
問題は、メソッドを作成してそのメソッドを呼び出して、テーブルからデータを検索しようとしているときです。私はArrayIndexOutOfBoundsException
を取得しているので、テーブルが存在しないようです。メソッド内でJtableからデータを抽出しようとしましたが、何も見つかりません
以下はコードです。モデルはtableModel
です。
// @Override
public void actionPerformed(ActionEvent arg0) {
String s = dropDown.getSelectedItem().toString();
if(s.equals("9 out of 11")) {
System.out.println(model.getValueAt(1, 1));
} else {
checkScores();
}
}
});
return panel;
}
public static void checkScores(){
Object o = model.getValueAt(1, 1);
int i = ((Integer) o).intValue();
System.out.println(i);
}
おそらくデータがありません。 JTableインデックスはゼロベースです。それ以上の助けが必要な場合は、問題を示す[SSCCE](http://www.sscce.org)を投稿してください。 – camickr
JTableにはデータがあり、別のメソッドから操作しようとしていない限り操作できます – JJI90
* "ArrayIndexOutOfBoundsExceptionが発生したため、テーブルが存在しないようです" *これによりNullPointerExceptionが発生しやすくなります「AIOOBEとは対照的に。以前は言いましたが、今回は少し大きめです。 **すぐにより良いヘルプを得るには、[SSCCE](http://sscce.org/)を投稿してください。** –