empiret
Messages postés38Date d'inscriptionmercredi 6 avril 2005StatutMembreDernière intervention13 mars 2006
-
12 mai 2005 à 11:02
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 2012
-
15 mai 2005 à 11:30
Bonjour,
J'ai une JTable qui contient des lignes. Chaque ligne contient une cellule contenant un bouton 'delete'.
Ce bouton sert a supprimer la ligne qui l'heberge.Le probleme que je rencontre et le suivant:
la ligne se supprime bien sans Exception, sauf si je clique sur le bouton de la DERNIERE ligne.
L'Exception obtenue est ce qui suit. (on a deux lignes dans ma JTable dans cet exemple)
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:432)
at javax.swing.table.DefaultTableModel.setValueAt(DefaultTableModel.java:637)
at javax.swing.JTable.setValueAt(JTable.java:1875)
at javax.swing.JTable.editingStopped(JTable.java:3333)
at javax.swing.AbstractCellEditor.fireEditingStopped(AbstractCellEditor.java:124)
at tecan.ButtonDeleteEditor.fireEditingStopped(ButtonDeleteEditor.java:72)
at tecan.ButtonDeleteEditor$1.actionPerformed(ButtonDeleteEditor.java:30)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1849)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2169)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 15 mai 2005 à 11:30
ce message dit clairement qu un acces aux donnee ce fait en dehors des limites ...
je pense que c est le mecanisme de mise a jour de l affichage de la jtable qui cherche la ligne que tu vien d enlever du model pour l afficher... et comme c etait la derniere il n a rien a referencer ;-( dc boom