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 :

JTable dynamique colonnes


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut JTable dynamique colonnes
    bonjour , je recherche à faire un Jtable dynamique.
    Je m'explique :

    je dois afficher le résultat d'une requête SQL dans un JTable.
    Dessus , j'aimerais mettre de filtres dynamiques en entrée et sortie.
    En amont , j'aimerais faire une requête SQL avec différents filtres , et surtout en aval , à l'affichage j'aimerais faire un affichage adapté et qui soit forcément dynamique avec un seul model.

    J'ai lu qu'il fallait utiliser HAshMap ou Map.
    Comment dois-je m'y prendre?
    Dans l'idéal, j'aimerais mettre mes filtres en haut du tableau et pouvoir donc changer la sortie (les lignes et le nombre de colonnes) dynamiquement.
    Dois-je paramétrer mon model au maximum et utiliser des colonnes cachées?

    Merci de votre aide.

  2. #2
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    Bonjour j'ai trouvé une solution avec un JtableX et avec la méthode setVisible de TableColumnExt.
    Cependant j'ai un souci quand je balaie le modèle pour cacher une colonne , mon modèle retourne que le nombre de colonnes visibles :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     TableColumnModel columnModel = jrnTable.getColumnModel();
                org.jdesktop.swingx.table.TableColumnExt column = null;
    
                for (int i=0; i<columnModel.getColumnCount(); i++) {
                    if(i == col){
                        column = (TableColumnExt) columnModel.getColumn(i);
                        column.setVisible(false);
                    }
                        log.debug("valeur de i" + i);
                }
    Alors que modèle a 10 colonnes à la base ,si je fais un HideColumn(X) ensuite la valeur de i est décrementée et du coup je ne peux pu "revenir" en arrière.

    merci de votre aide.

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Ou sinon tu peux te diriger vers le BeanTableModel qui est une belle pièce d'ingénierie logicielle

  4. #4
    Membre émérite 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
    Par défaut
    si je fais un HideColumn(X) ensuite la valeur de i est décrementée et du coup je ne peux pu "revenir" en arrière.
    et donner une largeur nulle à la colonne ?
    (pas essayé)

  5. #5
    Membre éclairé
    Profil pro
    Architecte de système d’information
    Inscrit en
    Janvier 2007
    Messages
    439
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte de système d’information

    Informations forums :
    Inscription : Janvier 2007
    Messages : 439
    Par défaut
    j'ai utilisé un jxtable et c'est super pratique !

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

Discussions similaires

  1. JTable dynamique en ligne et colonne
    Par morind79 dans le forum Composants
    Réponses: 1
    Dernier message: 23/03/2013, 23h07
  2. Icon pour pour JButton dans une Jtable + pb colonnes
    Par dim_italia dans le forum Composants
    Réponses: 3
    Dernier message: 22/02/2006, 18h05
  3. [Peu important]JTable effacer colonne
    Par leminipouce dans le forum Composants
    Réponses: 6
    Dernier message: 07/12/2005, 17h30
  4. Création dynamique colonne d'une grille
    Par Maglight dans le forum Composants VCL
    Réponses: 3
    Dernier message: 29/11/2005, 15h31
  5. [SWING][JTable] Taille colonnes
    Par Antunes dans le forum Composants
    Réponses: 4
    Dernier message: 28/06/2004, 13h52

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