table model sorter

table model sorter - Java - Programmation

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);
 

Reply

Marsh Posté le 20-09-2007 à 11:53:06   

Reply

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

Reply

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

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed