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;
		}	
	}