我在尝试从 jTable 中的列获取值并对它们求和时遇到问题。这是我到目前为止的代码:
public void saveTable(){
for(int i = 0; i < jTable2.getRowCount(); i++){
int total = 0;
int Amount = (int) jTable2.getValueAt(i, 5);
total = Amount+total;
System.out.println(total);
}
}
但是我不断收到 ClassCastException 错误:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at my.rcsv1.accounting.DraftInvoice.saveTable(DraftInvoice.java:851)
这是指代码行:
int Amount = (int) jTable2.getValueAt(i, 5);
我需要做什么才能使其正常工作?
谢谢!
最佳答案
int Amount = Integer.parseInt(jTable2.getValueAt(i, 5)+"");
会做事
关于java - 对 jTable 中的列求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27129623/