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] recuperer les donnees


Sujet :

Composants Java

  1. #1
    Futur Membre du Club
    Inscrit en
    Juin 2003
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juin 2003
    Messages : 3
    Points : 5
    Points
    5
    Par défaut [JTable] recuperer les donnees
    bonjour,
    Je voudrais savoir comment on recupere les donnes rentrees dans une jtable?
    merci pour votre aide

  2. #2
    Membre actif

    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    146
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2002
    Messages : 146
    Points : 204
    Points
    204
    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
     
    import java.awt.*;
    import javax.swing.*;
     
     
    public class Essai  {
     
     
     
    	   private JTable jTable1;
     
     
     
    	   public Essai(Object donnees[][], String titres[]) {    
    	      this.jTable1 = new JTable(donnees, titres);
     
    	   }
     
     
    	   public Object getValueAt(int parm1, int parm2) {
    	       return jTable1.getValueAt(parm1,parm2);
    	   }
     
     
    	   public String toString(Object obj){
    	   return   obj.toString();	
    	   }	
     
    	   public static void main(String[] ag){
    	   	Object[][] donnees1 = {      {"Astral",  Color.red,    Boolean.TRUE},
                       {"Mistral", Color.yellow, Boolean.FALSE},
    				{"Oasis",   Color.blue,   Boolean.FALSE},
    				{"Omega",   Color.cyan,   Boolean.TRUE},
              } ;
     
             String[] titres1 = { "mon", "couleur", "boolean"};
      	     Essai essaiJTable =  new Essai(donnees1,titres1);
      	     System.out.println(essaiJTable.getValueAt(1,0) );
      	     System.out.println(essaiJTable.getValueAt(1,1) );
      	   System.out.println(essaiJTable.getValueAt(1,2) );
    	   }
     
    	   }

  3. #3
    Membre averti
    Avatar de rozwel
    Inscrit en
    Mars 2002
    Messages
    324
    Détails du profil
    Informations forums :
    Inscription : Mars 2002
    Messages : 324
    Points : 334
    Points
    334
    Par défaut
    La façon la plus propre de récupérer les données d'un JTable, c'est de passer par le modèle de données qu'il y a derrière.

    JTable, comme la plupart des composants évolués de Swing, base son affichage sur un modèle de données. Pour JTable, l'interface qui définit ça s'appelle TableModel.

    Donc si tu veux récupérer la donnée de la ligne "i" de la colonne "j" dans la JTable "t", le mieux et le plus transparent c'est d'utiliser un appel du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Object value = t.getModel().getValueAt(i,j);
    A savoir que même si tu initialises une JTable avec un tableau, Java crée tout seul un DefaultTableModel derrière donc une JTable a toujours un TableModel valide au bout de l'appel t.getModel()

    @+++
    Sébastien ARBOGAST
    SCJP

  4. #4
    Nouveau Candidat au Club
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2017
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Congo-Kinshasa

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2017
    Messages : 1
    Points : 1
    Points
    1
    Par défaut préocupations
    salut, je connais aussi le même problème mais je veux récupérer le contenu apres une recherche dans un jtable pour le charger dans un jaspert ou vers excel, merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 06/07/2010, 15h16
  2. Recupere les donnees d'une Jtable lors de l'affichage
    Par boumacmilan dans le forum Composants
    Réponses: 1
    Dernier message: 08/06/2009, 15h12
  3. [VB6]recuperer les donnees telephones sur un serveur
    Par Bouassa dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 15/03/2006, 10h02
  4. [JTable] centrer les donnees dans les cellules
    Par cmoa59 dans le forum Composants
    Réponses: 5
    Dernier message: 20/05/2005, 11h35
  5. [Applets] Recuperer les donnees
    Par calypso dans le forum Applets
    Réponses: 11
    Dernier message: 05/04/2005, 16h18

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