IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants Java Discussion :

Supprimer une ligne d'un tableau


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut Supprimer une ligne d'un tableau
    Salut j'ai besoin de vous, j'ai une erreur :
    java.lang.ClassCastException: javax.swing.JTable$1 cannot be cast to MotDePasse.TableauXML
    J'ai posté sur le forum de ce site mais comme personne ne me répond, je m'adresse à vous. Voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    private int row;
    private JTable table;
     
    public void setRow(int row){this.row = row;}
    public void setTable(JTable table){this.table = table;}
     
    public void actionPerformed(ActionEvent event) {
    JOptionPane jop = new JOptionPane();			
    int option = jop.showConfirmDialog(null, "Voulez-vous supprimer les informations ?", "Effacer les données", JOptionPane.YES_NO_OPTION, JOptionPane.WARNING_MESSAGE);
     
         if(option == JOptionPane.OK_OPTION)
         {
              if(table.getRowCount() > 0){
                   ((TableauXML) table.getModel()).removeRow(this.row);	
    	  }  
         }
    }
    l'erreur vient sur la ligne 15 ((TableauXML) table.getModel()).removeRow(this.row);
    Pouvez vous m'aider svp

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 703
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 703
    Par défaut
    Me message d'erreur semble clair le modèle retourné par getModel(), n'est pas de type TableauXML donc la conversion échoue.
    On dirait qu'il s'agit du modèle par défaut(classe interne de JTable).

    Il doit te manquer un setModel(...) quelque-part pour attribuer un modèle de type TableauXML à ta liste.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2009
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2009
    Messages : 21
    Par défaut
    setModel(...) serait à mettre ou? dans TableauXML, dans ma page de code que j'ai affiché ou dans mon code qui fait appel à TableauXML?

Discussions similaires

  1. Supprimer une ligne d'un tableau, et MAJ de la BDD
    Par big x dans le forum Struts 1
    Réponses: 1
    Dernier message: 22/10/2007, 09h14
  2. Supprimer une ligne dans un tableau
    Par Asdorve dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 28/06/2007, 15h14
  3. Réponses: 1
    Dernier message: 24/04/2007, 17h20
  4. [Conception] Supprimer une ligne d'un tableau à partir d'un CHECKBOX
    Par snakejl dans le forum PHP & Base de données
    Réponses: 71
    Dernier message: 30/05/2006, 08h43
  5. supprimer une ligne dans un tableau
    Par sandball22 dans le forum C++Builder
    Réponses: 9
    Dernier message: 16/05/2006, 21h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo