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 :

rajouter des colonnes à une table dynamique


Sujet :

Composants Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut rajouter des colonnes à une table dynamique
    Bonjour,

    je développe actuellement une Jtable devant me donner dans la première colonne la liste des répertoires présents dans un dossier du disque, et dans d'autres colonne, la possibilité de les copier ou les supprimer. Pour ce faire, je vais passer par des chekbox sur base de boolean.

    je me base sur l'exemple de sun présent à cette adresse : http://java.sun.com/docs/books/tutor...nts/table.html

    Mes données relative à la première colonne sont extraites depuis avec une class spécifique que j'appèle directement dans les lignes de mon tableau dans la class ModelDeTableau extends AbstractTableModel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    private String[] columnNames = {"recup"};
     
            // Les lignes
            private Object data[][];{
                data = new Object[tailleTableau][];
                for (int i=0;i < tailleTableau;++i ){
                data[i]=new Object[i+1];
                }
     
                for (int i=0;i < tailleTableau;++i ){
                for (int j=0;j < data[i].length;++j ){
                data[i][j]=cp.Listing(annee)[i];
                }
                }}
    Mon problème, c'est que je n'arrive pas à créer de nouvelles colonnes. et si je met d'autres noms de colonnes dans columnNames, j'ai une erreur java.lang.ArrayIndexOutOfBoundsException: 1.

    Donc comment puis je rajouter des colonnes de type boolean à mon tableau ? En somme, je cherche un moyen d'intégrer le tableau de string renvoyé par Listing (mon nombre de ligne avec les noms) dans le tableau data à 2 dimensions.

    Merci de toute l'aide que vous pourrez m'apporter...

  2. #2
    Membre éprouvé Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Points : 934
    Points
    934
    Par défaut
    A voir si tu peux t'inspirer de ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
       DefaultTableModel dfm = new  DefaultTableModel(columnNames,nombreDeLignes); 
       jXTableFichier.setModel(dfm);
    bonne chance !

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 8
    Points : 7
    Points
    7
    Par défaut
    Merci de la réponse, je vais me pencher dessus à l'occasion.

    En effet, une solution a été trouvée. Le problème venait de la taille du tableau qui était plus petit ( en ligne ) que les données que je chargeais, je me retrouvais avec une erreur java.lang.ArrayIndexOutOfBoundsException et mes colonnes n'apparaissaient pas.
    Le code de chargement des données a été modifié en intégrant une donnée supplémentaire dans le tableau de string initial, sous forme de compteur. Du coup, le tableau est plus grand et a permit l'intégration des colonnes...

    Toutefois, je regarderais ta solution, des fois que ça allège le protocole...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. liste des colonnes et tables pour une foreign key
    Par cbleas dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/06/2014, 08h23
  2. [2008R2] Créer des colonnes de table dynamiquement
    Par pierick dans le forum SSIS
    Réponses: 3
    Dernier message: 03/08/2011, 09h49
  3. Transformation des IF en une table dynamique
    Par casavba dans le forum VBA Access
    Réponses: 3
    Dernier message: 14/12/2010, 12h25
  4. [MySQL] la somme d'une colonne d'une table dynamique
    Par K.aoutar dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 26/08/2010, 01h04
  5. Réunir des colonnes de tables différentes dans une requête
    Par GCAccess dans le forum Modélisation
    Réponses: 3
    Dernier message: 13/03/2009, 23h59

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