Bonjour
J'ai fais mon programme Java (Swing) sous Windows avec Java 5. J'ai essayé de l'exécuter sans soucis sous MacOSX avec la même version de Java. Par contre sous Linux ça se complique : Java (1.4.2) plante lors de l'ajout de données dans le modèle de JTable.
Voici l'erreur :
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1
at java.util.Vector.checkBoundExclusive(libgcj.so.7rh)
at java.util.Vector.set(libgcj.so.7rh)
at javax.swing.table.DefaultTableModel.setValueAt(libgcj.so.7rh)
at IFEMonitoring.SebTable.add(SebTable.java:52)
at IFEMonitoring.SebTable.<init>(SebTable.java:26)
at IFEMonitoring.Monitoring.main(Monitoring.java:244) |
Pourtant mon modèle comporte un nombre suffisant de lignes et de colonnes, je ne comprends pas pourquoi ça déborde, d'ailleurs 1 >= 1 à ce que je sache
Je n'ai pas la chance de pouvoir installer une version de Java plus récente sous Linux donc je ne pourrai pas tester avec la version 5.
Dans Eclipse (sous Windows) j'ai configuré le projet pour compiller en mode compatibilité Java 1.3 donc en théorie mon code est correct
Je débute donc j'ai un peu de mal à comprendre cette erreur, merci de m'aider