Ciao raga

ho una lista (ho usato un arrayList di stringhe) che devo inserire in una JTable a una colonna e varie righe (dipende dall'arreylist). cio avviene dinamicamente.

posto un pò di codice del mio pannello con la tabella:

codice:
import java.awt.BorderLayout;
import java.util.ArrayList;
import java.util.LinkedList;

import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.ListSelectionModel;
import javax.swing.table.AbstractTableModel;

public class PannelloTabellaSpecificheMancanti extends JPanel {
	FrameCaricoCommessa undo2;
	JTable table;
	ArrayList lista2=null;
	int count2;
	public PannelloTabellaSpecificheMancanti(FrameCaricoCommessa undo, ArrayList lista,int count){
		undo2=undo;
		lista2=lista;
		count2=count;
		this.setLayout(new BorderLayout());
		MyTableModel model = new MyTableModel(lista,count2);
		table = new JTable(model);
		
		//		 abilita la selezione di una linea
		table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		//aggiunge la tabella allo scrollpane
		JScrollPane scroll = new JScrollPane(table);
		this.add(scroll);
	
	}
	class MyTableModel extends AbstractTableModel {
		
		private int numeroDiColonne = 1;
		private ArrayList lista3=null;
		private int count3;
		public MyTableModel(ArrayList lista,int count) {
			lista3=lista;
			count3=count;
		}

		public int getColumnCount() {
			return numeroDiColonne;
		}

		public int getRowCount() {
			return count3;
		}

		public Object getValueAt(int indiceRiga, int indiceColonna) {
			String[] riga = (String[]) lista3.get(indiceRiga+1);
			return riga[indiceColonna];
		}	
	}
}
qualcuno può dirmi dove sbaglio?

ciao