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

Langage Java Discussion :

Vecteur de vecteur pour JTable


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut Vecteur de vecteur pour JTable
    Salut tout le monde. Je souhaite créer une JTable en fonction d'un de mes vecteurs. Cependant il faut le convertir en vecteur de vecteur (je veut une table à 1 colonne et n ligne). J'utilise l'algo suivant:
    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
     
    class VecteurColonne<TYPE> extends Vector<Vector<TYPE>>
    {
      PathFichiers(Vector<TYPE> vecteur)
      {
        super();
        Vector<TYPE> value=new Vector<TYPE>();
        value.add(null);
        for(int i=0;i<vecteur.size();i++)
        {
          value.set(0,vecteur.get(i));
          add(value);
          System.out.println(this);
        }
      }
    }
    Mon vecteur d'entrée est un Vector<String> :[Fichier 1, Fichierr 2...]
    Et en sortie mon vecteur colonne ne contient que lrs même élément?!
    Et la j'ai plus d'idée

  2. #2
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Est-ce que l'utilisation des "Vector" est nécessaire, pour la thread safety par exemple?
    Sinon autant utiliser des "ArrayList".

  3. #3
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    Oui l'utilisation des vecteurs est obligatoire pour initialiser la JTable.
    Mais je pense avoir trouvé. Je test et je vous tiens au courant!

  4. #4
    Membre confirmé
    Inscrit en
    Juin 2006
    Messages
    244
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 244
    Par défaut
    C'est bon j'ai trouvé! En fait ma classe est un ensemble de vecteur value:
    [value, value, value, value...]
    Car quand on utilise la méthode add, on ne fait ajouter qu'une référence donc si on change l'objet value, tout les endroit ou il sont référencé vont être modifié.
    La solution:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    {
      super();
      for(int i=0;i<vecteur.size();i++)
      {
        Vector<TYPE> value=new Vector<TYPE>();
        value.add(null);
        value.set(0,vecteur.get(i));
        add(value);
      }
    }
    Ainsi, a chaque coup on instancie un nouveau Vector<TYPE> et donc on référence à chaque coup des éléments différents.

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

Discussions similaires

  1. [Débutant] Vecteur en argument pour une fonction à 2 variables
    Par namklaw dans le forum MATLAB
    Réponses: 8
    Dernier message: 24/10/2014, 13h49
  2. Vecteur de vecteur de vecteur ?
    Par oodini dans le forum C++
    Réponses: 22
    Dernier message: 03/10/2011, 14h12
  3. Créer un vecteur de texte pour y faire appel
    Par Aphelio dans le forum MATLAB
    Réponses: 4
    Dernier message: 07/05/2011, 22h11
  4. Vecteurs de vecteurs de vecteurs
    Par El Charpi dans le forum C++
    Réponses: 4
    Dernier message: 11/01/2010, 22h29
  5. Vecteurs de vecteurs ?
    Par Edouard Kaiser dans le forum C++
    Réponses: 16
    Dernier message: 02/05/2005, 15h39

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