Bonjour à tous,je voudrais arriver à remplir dynamiquement ma Jtable à l'aide d'une requête et ma méthode me renvoie cette exception :"Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 1 >= 1"
PS : ma Jtable ne contient qu'une seule colonne.
voici mon code :
public void ListeRegistre()
{
try{
String Query ="SELECT * FROM registres ";
Connection connection = (Connection) DataBaseConnector.getConnection();
PreparedStatement ps = (PreparedStatement) connection.prepareStatement(Query);
ResultSet rs = ps.executeQuery();
ArrayList<String> ListeDeRegistres=new ArrayList<String>();
while(rs.next()){
ListeDeRegistres.add(rs.getString("CodeRegitre"));
}
for(int i=1;i<ListeDeRegistres.size();i++){
TxtJtable.getModel().setValueAt(ListeDeRegistres.get(i),i,1);
}
} catch (SQLException ex) {
Logger.getLogger(FormProcedureGestionRegistre1.class.getName()).log(Level.SEVERE, null, ex);
}
}
et voici le code de ma Jtable :
private javax.swing.JTable TxtJtable;
TxtJtable = new javax.swing.JTable();
TxtJtable.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{""}
},
new String [] {
"Liste Des Registres Disponibles"
}
));
jScrollPane1.setViewportView(TxtJtable);
Je ne connais pas tes attentes, mais pourquoi initialises tu le i à 1 ? La plupart du temps on met 0 ...
Et petite précision, tu n'a pas mis le code de ta TxtJtable, et c'est le plus important ici
fazega
Souci avec JTable
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.