Supprimer une ligne d'un jTable en java

aminaxy Messages postés 190 Statut Membre -  
aminaxy Messages postés 190 Statut Membre -
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.

3 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    JTable table = new JTable(new DefaultTableModel());
    
    DefaultTableModel model = (DefaultTableModel) table.getModel();
    model.removeRow(5);
    0
  2. aminaxy Messages postés 190 Statut Membre 1
     
    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
    1. KX Messages postés 19031 Statut Modérateur 3 020
       
      Il faut savoir s'extraire des exemples qu'on te donne. Moi j'ai mis 5, mais dans ton cas se sera x.
      0
    2. aminaxy Messages postés 190 Statut Membre 1
       
      ok merci KX :D
      0
  3. geegee
     
    Bonjour,

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