salve a tutti.ecco il mio problema: dovrei creare una tabella con varie righe, in ognuna ci devono essere informazioni che prendo da un arraylist. il problema è ke mi visualizza solo una riga con l'ultimo elemento dell'arraylist. ecco il codice:
codice:
String[] iscr = new String[l.size()];
		for(int i=0;i<iscr.length;i++){
			nome = l.get(i).getNomeApp();
			data = l.get(i).getData();
			voto = ""+l.get(i).getVoto();
			iscr[i] = nome+" "+data+" "+voto;	
		}			

		final String[] names = {"Nome Apello", "Data", "Voto"};
							
		final Object[][] data1 = {				
			    {nome, data, voto}};	
		
		TableModel dataModel = new AbstractTableModel() {
	           // These methods always need to be implemented.
	           public int getColumnCount() { return names.length; }
	           public int getRowCount() { return data1.length;}
	           public Object getValueAt(int row, int col) {return data1[row][col];}
	    public String getColumnName(int column) {return names[column];}
        public Class getColumnClass(int col) {return getValueAt(0,col).getClass();}
        public boolean isCellEditable(int row, int col) {return (col==4);}
        public void setValueAt(Object aValue, int row, int column) {
            data1[row][column] = aValue;
        }
		};
		JTable table = new JTable(dataModel);

		JScrollPane scrollpane = new JScrollPane(table);

		scrollpane.setPreferredSize(new Dimension(500, 200));
ho provato con un ciclo ma vengono 1000 errori
grazie