Mein eror in Programm istArrayIndexOutOfBoundsException, String, Int
java.lang.ArrayIndexOutOfBoundsException
at knapsacproject.Interface.jButton4ActionPerformed(Interface.java:221)
dieser Code für Schaltfläche ist, die das Ergebnis in jTextField4 druckt, aber nichts schreibt
meinen Code in Java:
DefaultTableModel model = (DefaultTableModel)jTable1.getModel();
int nRow = model.getRowCount();
try{
algorithm algo = new algorithm(getTableData(model, 1),getTableData(model, 2),
Integer.parseInt(jTextField1.getText)),
Integer.parseInt(jTextField2.getText)),Integer.parseInt(jTextField3.getText()));
int[] result = algo.getResult();
for(int i = 0; i <nRow;i++) {
if(result[i]==1)
model.setValueAt("take", i , 3);
else
model.setValueAt("leave", i, 3);
}
jTable1.getColumnModel().getColumn(3).setCellRenderer(new StatusColumnCellRenderer());
jTextField4.setText(Integer.toString(result[nRow]));
und eror ist in Zeile:
jTextField4.setText(Integer.toString(result[nRow]));
Was ist los?
Vielen Dank, es ist ok –