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 :

Problème avec l'ajout d'une colonne dans un JTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut Problème avec l'ajout d'une colonne dans un JTable
    Salut !
    Je souhaite ajouter une colonne dans ma JTable(NetBeans) lors de l'execution genre j'ai une table de deux colone après je veux rajouter d'autre colonne a fir et a mesur de l'ajout des elements lors d'éxecution pour ceci j'ai fais ce code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (( DefaultTableModel)table.getModel()).addColumn("Domaine"+Ndm);
        // Ndm++;
    la colonne et belle et bien ajouté a chaque insertion d'un élement, mais le problème c'est que j'arrive pas a insérer des lignes, si la table est la même qui est défini j'ai pas de pblm mes ligne sont ajoutées correctement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     for(int l=0;l<place.size();l++)
       {
     
        (( DefaultTableModel)table.getModel()).addRow(new Object[]{place.get(l).getNom(),place.get(l).getJeton(),place.get(l).d.get(ss).getNom()});
     
       }
    mais après l'ajout des colonnes les ligne ne sont pas ajouté j'ai plutot une erreur la voici

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 5
    	at pfe_version2.AjouterPlace$9.getColumnClass(AjouterPlace.java:171)
    	at javax.swing.JTable.getColumnClass(JTable.java:2633)

  2. #2
    Membre expérimenté Avatar de Doopeijii
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 215
    Par défaut
    ça serai cool de voir la ligne d'ou vient l'erreur aussi

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut
    elle vient de la
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    (( DefaultTableModel)table.getModel()).addColumn("Domaine"+Ndm);
        Ndm++;

  4. #4
    Membre expérimenté Avatar de Doopeijii
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 215
    Par défaut
    Ce qui se passe c'est que tu veux travailler sur la 5ème colonne alors que tu n'en as que 4... Du coup, il plante. N'ayant pas l'intégralité de ton code, je suppose que c'est une boucle soit qui ne va pas assez loin (pour l'ajout des colonnes) soit qui va trop loin (dans AjouterPlacer au hasard autour de la ligne 171 !)

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2010
    Messages
    221
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 221
    Par défaut
    Quand je créé ma table elle contient 2 colonnes, après quand j'execute a chaque fois je clique sur un bouton précis il doit me rajouter des colonnes après je dois rajouter des ligne, ici c le rajout des ligne qui me génére une erreur c'est comme c'est il prend pas en considération les colonne rajouter lors de l'exécution mais seulement les colonne créé avant exécution

  6. #6
    Membre expérimenté Avatar de Doopeijii
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2012
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 215
    Par défaut
    Oui ça vient de ça tes colonnes ne s'ajoutent pas, mais sans le code peux pas te dire pourquoi ^^

Discussions similaires

  1. [Débutant] Problème d'ajout d'une colonne dans une BDD accès
    Par Loic4891 dans le forum VB.NET
    Réponses: 1
    Dernier message: 03/03/2014, 09h54
  2. Problème avec l'ajout d'une API dans Eclipse
    Par patachnouk dans le forum Eclipse
    Réponses: 6
    Dernier message: 18/08/2006, 16h49
  3. Problème avec l'insertion d'une image dans JPanel
    Par anutka dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 16/03/2006, 10h02
  4. pb d'ajout d'une colonne dans un report
    Par khlh dans le forum Oracle
    Réponses: 3
    Dernier message: 06/10/2005, 17h12
  5. Ajout d'une colonne dans une table ...
    Par Djedjeridoo dans le forum SQL
    Réponses: 2
    Dernier message: 22/07/2003, 16h12

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