Eccol il mio table model (è una tabella a 1 colonna):
codice:
class MyTableModel2 extends AbstractTableModel {
private int numeroDiColonne = 1;
private ArrayList lista3=null;
private int count3;
public MyTableModel2(ArrayList lista2,int count) {
//lista delle specifiche mancanti(ArrayList di stringhe)
lista3=lista2;
//numero di specifiche mancanti contenuto nella lista
count3=count;
}
//metodo che crea il nome della colonna
public String getColumnName(int c){
String nome = "Artwork Mancanti";
return nome;
}
//metodo che ritorna il numero di colonne che è = 1
public int getColumnCount() {
return numeroDiColonne;
}
//metodo che ritorna il numero di righe della colonna che è uguale al numero di specifiche mancanti nella lista
public int getRowCount() {
return count3;
}
//metodo che aggiunge gli elementi alle celle(cioe le stringhe)
//indice colonna non viene inserito perche e a una sola colonna
public Object getValueAt(int indiceRiga, int indiceColonna) {
String riga =""+lista3.get(indiceRiga);
return riga;
}
}