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]Remplir un OBject[][] avec une ArrayList


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut [Jtable]Remplir un OBject[][] avec une ArrayList
    Salut à tous ,

    voila mon problème : je voudrais créer un tableau(Jtable) et remplir celui si grâce à des ArrayList comme ceci :
    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
    class TableHotel extends JPanel {
     
     
    	    public TableHotel() {
    	        super(new GridLayout(1,0));	      
    	         ArrayList hot = Hotels.getListeHotels();
    	         ArrayList hot2 = Hotels.getListeHotels2();
    	         String[] columnNames = {"Nom Hotel",
    	                                "Etoiles",
    	                                "Chambres Simples",
    	                                "Chambres Doubles",
    	                                "prix"
    	                                };
    	         for(int i=0;i<hot.size();i=i+2){
    	        	 Object[][] data = {
    	        		          {hot.get(i),hot.get(i+1),hot.get(i+2),hot.get(i+3),hot2.get(i+1)},    
    	        		};
    	         }
    	        final JTable table = new JTable(data, columnNames);
     
    	        table.setPreferredScrollableViewportSize(new Dimension(500, 70));
                JScrollPane scrollPane = new JScrollPane(table);
     
                add(scrollPane);
     
    	    }
    Sauf que mon Object[][] étant dans une boucle for celui-ci n'est plus reconnue dans
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    final JTable table = new JTable(data, columnNames);
    J'espère avoir été assez clair Merci d'avance pour vos réponses

  2. #2
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    Y a t il une raison pour laquel ta JTable est final ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    euh non pas du tout je ne m'en suis meme pas rendu compte

  4. #4
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Salut,

    Deux choses :
    1) pourquoi declare tu ta JTable Final ?
    2) pourquoi ne declar tu pas ton object[][] data en variable de classe comme cela tu n'aura pas de probleme de porté de variable

    ++

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2007
    Messages : 32
    Par défaut
    Merci de vos réponses je n'ai plus ce problème mais il y l'air que l'on ne peut remplir un objet avec des ArrayList

  6. #6
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Citation Envoyé par ArN0.VdB
    Merci de vos réponses je n'ai plus ce problème mais il y l'air que l'on ne peut remplir un objet avec des ArrayList
    ??? Ah bon

  7. #7
    Membre expérimenté
    Inscrit en
    Janvier 2006
    Messages
    257
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 257
    Par défaut
    Je comprend pas ta derniere remarque si tu shouaite mettre une ArrayList dans un tableau qui contient des objet rien ne t'en empeche, puisque par definition ton tableau contenant des object et toute les class java héritant de Object, tu peut donc y mettre nimporte quoi

    ++

  8. #8
    Membre éprouvé
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    83
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 83
    Par défaut
    remplir un objet avec des ArrayList
    Quel objet ?

    Tu paux caster en List ou faire list.toArray().... si ca peut répondre a ta question

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 29/05/2007, 17h04
  2. [DEBUTANTE] Pb avec une ArrayList et un Resultset
    Par mariafan dans le forum Collection et Stream
    Réponses: 27
    Dernier message: 09/01/2007, 15h33
  3. Remplir un Object[][] avec un fichier properties
    Par n8ken dans le forum Collection et Stream
    Réponses: 22
    Dernier message: 10/11/2006, 16h35
  4. [C#] Comment remplir un tableau avec un arraylist
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 9
    Dernier message: 22/06/2006, 15h14
  5. comment remplir 2 champs avec une seule listbox
    Par Didi17 dans le forum Access
    Réponses: 3
    Dernier message: 19/10/2005, 09h42

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