table model sorter - Java - Programmation
Marsh Posté le 20-09-2007 à 11:58:09
pardon j'ai appuyé trop vite j'ai oublié le mot magique svp
je viens de remarquer que lorsqu'on j'appuie sur le haut de la liste la deuxieme personne apparait mais j'ai quand meme l'erreur.
si je n'appuie pas la deuxieme ligne apparait vide
Merci de votre aide
Marsh Posté le 20-09-2007 à 17:22:32
non c'est pas possible de répondre sans voir le code ou faire des essais j'ai trouvé une erreur dans mon model
desole
Marsh Posté le 20-09-2007 à 11:53:06
Bonjour
Je suis embroulllé dans ma list.
Je veux remplir une Jtable qui utilise sorter
extrait de mon code
modelC = new SejourTableModel(colonnes);
sorterC = new TableSorter(modelC);
tableC = new JTable(sorterC);
j'envoie une liste pour remplir la table
public void setSejourCourant(Collection<Hospitalisation> sejours){
if(sejours != null)
modelC.setListeSejours(sejours);
sorterC.fireTableDataChanged();
}
Ma liste est rempli par une fenetre de dialogue qui sélectionne une seule personne
arraylenf.add(objet_enf);
pour la premier personne selectionne, ça fonctionne la table est bien rempli
arrayenf.size() = 1
Mais lorsque j'ouvre une deuxieme fois la fenetre de dialog qui me selectionne une deuxieme personne
arrayenf.size() = 2
j'ai une erreur
Exception occurred during event dispatching:
java.lang.ArrayIndexOutOfBoundsException: 1
at fr.cerner.swing.commun.outils.TableSorter.modelIndex(TableSorter.java:245)
at fr.cerner.swing.commun.outils.TableSorter.getValueAt(TableSorter.java:282)
qui correspond tableModel.getValueAt(modelIndex(row), column);