Ciao ragazzi,
ho implementato un mio modello di tabella che estende la classe abstractTableModel. Tra i vari metodi che ho implementato ci sono anche getValueAt e getColumnClass che riporto di seguito:
public Object getValueAt(int row, int col) {
if(valori!=null) return valori[row][col];
else return null;
}
public Class getColumnClass(int c) {
return getValueAt(0, c).getClass();
}
I valori da inserire in tabella li ho memorizzati in un contenitore del tipo: Object[][] valori;
A questo punto, se inizializzo il contenitore valori in questo modo:
valori = {{new Boolean(), "val1", "...", "val_n"}};
tutto funziona correttamente;
se invece assegno i valori recuperandoli dal db, ottengo un:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at ModelloTabella.getColumnClass(ModelloTabella.java: 48)
in corrispondenza dei metodi che ho riportato all'inizio.
Aggiungo che non credo che sia un problema dovuto agli indici con cui gestisco valori[][], in quanto inizializzo il contenitore alle giuste dimensioni e se invece di inserire i valori in tabella li stampo a video non mi viene generata alcuna eccezione.
Qualcuno è in grado di darmi una mano?
Ciao e grazie

Rispondi quotando