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:
ho provato con un ciclo ma vengono 1000 erroricodice: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));![]()
grazie![]()

Rispondi quotando
yes! perfetto! grazie 1000
allora, selzionando un elemento dalla JList con getSelectedValue() lui va a pescare l'elemento corrispondente in un arrayList. in una tabella se seleziono una riga come faccio a usare l'elemento selezionato? praticamente mi servirebbe l'equivalente di getSelectedValue() x le tabelle... grazie
