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 lignes vierges jTable


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 95
    Par défaut Rajouter lignes vierges jTable
    Bonjour, j'ai une jTable dans laquelle j'affiche des informations venant d'une bdd

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    try
            {
                 //Connexion à la BDD//
                 Class.forName(driver);
     
                 conn = DriverManager.getConnection(url, "root", "sam220889");
                 stmt = conn.createStatement();
     
                 //Requète SQL//
                 rs = stmt.executeQuery("select Heure, Activite from " + jComboBox1.getSelectedItem().toString() + " where Jour=" + (int)new Integer(jLabelJour.getText()) + " order by Heure ASC" );
     
                 Vector<Vector> vListe = new Vector<Vector>();
     
                 //Tant qu'il y a quelque chose dans la table//
                 while(rs.next())
                 {
                     Vector<String> vData = new Vector<String>();
     
                     for (int col = 1 ; col<=2 ; col++)
                     {
                         String s = rs.getString(col);
                         vData.addElement(s);
                     }
     
                     vListe.addElement(vData);
                 }
     
                 rs.close();
                 stmt.close();
                 conn.close();
     
                 nomChamps = new Vector<String>();
     
                 nomChamps.add("Heure");
                 nomChamps.add("Activite");
     
                 jt = new JTable(vListe,nomChamps);
     
                 scrTextes.setViewportView(jt);
    J'aimerais rajouter des lignes vierges dans ma table afin que l'utilisateur puisse les éditer mais je ne sais pas comment faire.

  2. #2
    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
    Salut !

    J'ai noté ça une fois : à voir si ça convient...

    il faut juste appeler la méthode addRow et lui passer un tableau d'Object vide
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    model.addRow(new Object[nombreDeColonnes]);
    bonne chance !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 95
    Par défaut
    J'ai réussi à rajouter des lignes vierges merci.

    Maintenant je cherche à récupérer le contenu de la dernière ligne (pour les 2 colonnes).
    Je sais juste récupérer le contenu de la cellule sélectionnée
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    int ligne = jt.getSelectedRow();
            int colonne = jt.getSelectedColumn();
            Object cellule = jt.getValueAt(ligne,colonne);

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    95
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 95
    Par défaut
    Trouvé

  5. #5
    Membre chevronné Avatar de javaNavCha
    Homme Profil pro
    EKG Group
    Inscrit en
    Juillet 2009
    Messages
    311
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Tunisie

    Informations professionnelles :
    Activité : EKG Group
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2009
    Messages : 311
    Par défaut
    Salut
    Même sans indiquer le nombre De Colonnes ça marche aussi...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    model.addRow( new Object[]{} );

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 04/04/2013, 22h06
  2. Création d'un menu sur une ligne de JTable
    Par devAd dans le forum Composants
    Réponses: 3
    Dernier message: 16/11/2006, 11h49
  3. Evenement Selection d'une Ligne de JTable
    Par gnaoui_9999 dans le forum Composants
    Réponses: 2
    Dernier message: 13/11/2006, 17h47
  4. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 14h17
  5. Seulement la première ligne du JTable s'affiche
    Par szdavid dans le forum Composants
    Réponses: 4
    Dernier message: 10/05/2004, 11h37

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