Supprimer une ligne d'un jTable en java

Fermé
aminaxy Messages postés 151 Date d'inscription jeudi 1 septembre 2011 Statut Membre Dernière intervention 18 août 2016 - 27 mars 2012 à 18:24
aminaxy Messages postés 151 Date d'inscription jeudi 1 septembre 2011 Statut Membre Dernière intervention 18 août 2016 - 29 mars 2012 à 00:28
Bonjour,
je veut sélectionner une ligne de mon tableau puis le supprimer à partir de tableau,pour cela j'ai procédé comme suit:

int x=jTable1.getSelectedRow();
jTable1.remove(x);

or,ça ne marche plus,et j'ai toujours des erreurs d'exceptions,comment je peut faire et merci pour l'aide.
A voir également:

3 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 mars 2012 à 18:50
JTable table = new JTable(new DefaultTableModel());

DefaultTableModel model = (DefaultTableModel) table.getModel();
model.removeRow(5);
0
aminaxy Messages postés 151 Date d'inscription jeudi 1 septembre 2011 Statut Membre Dernière intervention 18 août 2016 1
27 mars 2012 à 19:34
merci geegee et KX pour vos réponses,mais lorsque j'applique la méthode removeRow(5) à la modéle de mon tableau j'aurai une telle exception:

Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 5 >= 0
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
27 mars 2012 à 19:49
Il faut savoir s'extraire des exemples qu'on te donne. Moi j'ai mis 5, mais dans ton cas se sera x.
0
aminaxy Messages postés 151 Date d'inscription jeudi 1 septembre 2011 Statut Membre Dernière intervention 18 août 2016 1
29 mars 2012 à 00:28
ok merci KX :D
0
Bonjour,

http://www.developpez.net/forums/d943479/java/interfaces-graphiques-java/awt-swing/composants/tables/suppression-ligne-jtable/
-1