Hallo Forum,
ich experimentiere schon seit geraumer Zeit mit einer jTable rum...
hier ist erstmal der Code:
folgendes Problem habe ich nun.
Ich lasse die Tabelle mittels eines Buttons auslesen, nur wirft das Programm mir immer die Exception "No .... java.lang.NullPointerException...", egal ob die Tabelle gefüllt oder leer ist.
In der For-Schleifer soll ja nur soweit gezählt werden, bis man auf eine leere erste Spalte stößt, da nicht immer alle 10 Zeilen gefüllt sind.
Kurioser Weise wird aber die Methode "SpaceCom..." in der Schleife korrekt ausgeführt, d.h. die Werte werden korrekt ausgelesen und entsprechend weiterverarbeitet.
Kann mir den jemand helfen, wie ich dieses Problem löse?
Warum kommt die Exception, obwohl die Daten richtig gelesen werden und die Tabelle zum Teil gefüllt ist?
vielen Dank im Voraus
krischans
ich experimentiere schon seit geraumer Zeit mit einer jTable rum...
hier ist erstmal der Code:
Java:
try{
tableModel.fireTableDataChanged();
//Tabelle auslesen:
//Zeilen...
for (int i = 0; i <= 10; i++){
//Spalten...
if (table.getValueAt(i, 0) != ""){
sp1 = table.getValueAt(i,0).toString();
sp2 = table.getValueAt(i,1).toString();
sp3 = table.getValueAt(i,2).toString();
toSend = sp1 +"." + sp2 + "." + sp3;
SpaceCom.MyPublisher(toSend);
}
else {
break;
}
}
}
catch(Exception ex){
JOptionPane.showMessageDialog(null,
"No values in table\n" + ex.toString(), "Warning!",
JOptionPane.OK_CANCEL_OPTION);
}
folgendes Problem habe ich nun.
Ich lasse die Tabelle mittels eines Buttons auslesen, nur wirft das Programm mir immer die Exception "No .... java.lang.NullPointerException...", egal ob die Tabelle gefüllt oder leer ist.
In der For-Schleifer soll ja nur soweit gezählt werden, bis man auf eine leere erste Spalte stößt, da nicht immer alle 10 Zeilen gefüllt sind.
Kurioser Weise wird aber die Methode "SpaceCom..." in der Schleife korrekt ausgeführt, d.h. die Werte werden korrekt ausgelesen und entsprechend weiterverarbeitet.
Kann mir den jemand helfen, wie ich dieses Problem löse?
Warum kommt die Exception, obwohl die Daten richtig gelesen werden und die Tabelle zum Teil gefüllt ist?
vielen Dank im Voraus
krischans