JLPicard Inviato 29 Dicembre 2007 Segnala Condividi Inviato 29 Dicembre 2007 Salve, come da titolo vorrei discutere con voi del seguente problema. Volendo visualizzare una List con una JTable, basta creare una classe che ne estenda l'AbstractTableModel e implementare i metodi astratti. Ad esempio così: public class ModelloTabellaDipendenti extends AbstractTableModel { private Stabilimento stabilimento; public ModelloTabellaDipendenti(Stabilimento stabilimento) { this.stabilimento = stabilimento; } public int getRowCount() { return stabilimento.getNumDipendenti(); } public int getColumnCount() { return 3; } public Object getValueAt(int row, int col) { if (col == 0) { return stabilimento.getDipendente(row).getMatricola(); } if (col == 1) { return stabilimento.getDipendente(row).getCognome() + " " + stabilimento.getDipendente(row).getNome(); } if (col == 2) { return stabilimento.getDipendente(row).getQualifica(); } return null; } public String getColumnName(int colonna) { if (colonna == 0) { return "Matricola"; } if (colonna == 1) { return "Nome"; } if (colonna == 2) { return "Qualifica"; } return null; } } Ora però, volendo sostituire la List con una Map, come si può implementare il metodo getValueAt tenendo presente che non è importante l'ordine (altrimenti non sussisterebbe l'uso della Map), ma che vanno estratti tutti gli elementi della Map? Non c'è emozione; c'è pace. Non c'è ignoranza; c'è conoscenza. Non c'è inquietudine; c'è serenità . Non c'è caos, c'è armonia. Non c'è morte; c'è la Forza. Che la Forza sia con te. Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.