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 ?


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 296
    Par défaut JTable dynamique ?
    Bonjour

    Je voudrais savoir s'il y a possibilité de créer dynamiquement
    Une JTable, c'est à dire on ne connait pas le nombre de ligne et de colonne à l'avance et on les passent en paramètre par la suite

    Merci pour vos réponses

  2. #2
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Oui heureusement même

    JTable(int NbrLignes, int NbrColonnes) : création d'une table vide selon les tailles spécifiés

    Ou alors je n'ai pas bien compris ton problème

    Citation Envoyé par sandytarit
    on les passent en paramètre par la suite
    Quand après la création de la JTable??

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 296
    Par défaut
    Oui en fait ca serait pour passer les colonnes et ligne mais après la création de la jtable

  4. #4
    Membre émérite
    Avatar de sironimo
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    669
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 669
    Par défaut
    Une fois créée, je ne pense pas.

    Il te suffit juste de créer un tableau de taille minimale et ensuite une fois que tu as récupéré tes valeurs pour les colonnes et les lignes, de faire une boucle pour créer les colonnes et les lignes en plus.

    Qu'en dis tu?

  5. #5
    Membre éclairé Avatar de Spinoza23
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    328
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 328
    Par défaut
    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
     
    private JTable _detail;
     
    public TableDescription(TableWizardControler controler)
        {
            _controler=controler;
            initPanel();
        }
     
    private void initPanel()
        {
            DefaultTableModel modele = _controler.getDetailModel();
            _detail = new JTable(modele);
            _criteriacontainer = new JScrollPane(_detail);
        }
    voila, j'espère que ca pourra t'aider

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    296
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 296
    Par défaut
    Je comprend pas bien le code,il fait quoi exactement

  7. #7
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Ta ta ta !

    Ce que tu cherches, ça s'appelle un TableModel ! Voir ici, rubrique "creating a table model".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    JTable table = new JTable() ; // Création
    [...] // Tu fais tout ce que tu veux, la table est vide
    DefaultTableModel model = new DefaultTableModel() ;
    model.addRow(...) // Ajout des lignes
    table.setModel( model ) ;// Magique, la table est remplie !
    Ca c'est en simplifié, après tu dois étendre la classe DefaultTableModel pour ajouter tes propres colonnes, et tout et tout et tout.

  8. #8
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 103
    Par défaut
    Je ne pense pas que se soit idéeal de travailler comme ça.

    Regarde plutôt du coté de AbstractTableModel qui définit l'ensemble du contenu de ta taille.

    Tu peux faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    AbstractTableModel atm = new AbstractTableModel();
     
    JTable jTable = new JTable();
     
    jTable.setModel(atm)
    et puis ensuite travailler avec ton AbstractTableModel

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

Discussions similaires

  1. JTable dynamique : ajouter des lignes
    Par koolway dans le forum Composants
    Réponses: 6
    Dernier message: 17/06/2010, 15h41
  2. JTable dynamique colonnes
    Par cotede2 dans le forum Composants
    Réponses: 4
    Dernier message: 07/06/2009, 00h29
  3. Insertion ligne JTable dynamiquement
    Par homereddoub dans le forum Composants
    Réponses: 1
    Dernier message: 21/03/2009, 14h00
  4. Jtable dynamique avec base de données
    Par sisi37 dans le forum Composants
    Réponses: 5
    Dernier message: 17/10/2008, 16h01
  5. JTable Dynamique SWing
    Par ALIAS200 dans le forum Composants
    Réponses: 19
    Dernier message: 14/05/2007, 20h02

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