JCoder87
04-10-2008, 10:43
Ciao ragazzi, mi sono appena iscritto... mi sa che in questo forum troverò molte molte info utili...:)
Spero che qualcuno possa aiutarmi con questo problema:
:help:
Io ho una tabella che visualizza i contatti di una Rubrica, e per fare ciò usa un modello di dati da me creato che si chiama RubricaTableModel (extends AbstractTableModel)... Il problema arriva quando la JTable cambia la sua view per via dell'ordinamento che l'utente può scegliere cliccando sull'Header, infatti, la JTable si ordina, ma la sua TableModel no!!... quindi quando devo modificare un contatto selezionato dalla JTable (dopo che è stato fatto un ordinamento) incontro un incompatibilità di indici tra la JTable e la TableModel. Infatti la riga selezionata (row) non corrisponderà più con l'oggetto presente nel Vector della TableModel.:muro:
Ovvero:
(Object at JTable.getSelectedRow() != contactList.elementAt(JTable.getSelectedRow())
Per riuscire a cavare un ragno dal buco..devo impazzire per modificare sempre la RubricaTableModel ogni volta che l'utente ordina la JTable :mc: ... o c'è un metodo più accessibile...
Grazie mille... spero qualcuno possa aiutarmi...:help:
Spero che qualcuno possa aiutarmi con questo problema:
:help:
Io ho una tabella che visualizza i contatti di una Rubrica, e per fare ciò usa un modello di dati da me creato che si chiama RubricaTableModel (extends AbstractTableModel)... Il problema arriva quando la JTable cambia la sua view per via dell'ordinamento che l'utente può scegliere cliccando sull'Header, infatti, la JTable si ordina, ma la sua TableModel no!!... quindi quando devo modificare un contatto selezionato dalla JTable (dopo che è stato fatto un ordinamento) incontro un incompatibilità di indici tra la JTable e la TableModel. Infatti la riga selezionata (row) non corrisponderà più con l'oggetto presente nel Vector della TableModel.:muro:
Ovvero:
(Object at JTable.getSelectedRow() != contactList.elementAt(JTable.getSelectedRow())
Per riuscire a cavare un ragno dal buco..devo impazzire per modificare sempre la RubricaTableModel ogni volta che l'utente ordina la JTable :mc: ... o c'è un metodo più accessibile...
Grazie mille... spero qualcuno possa aiutarmi...:help: