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

AWT/Swing Java Discussion :

JPanel - Impossibilité d'inserer dans un objet Vector


Sujet :

AWT/Swing Java

Vue hybride

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

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut JPanel - Impossibilité d'inserer dans un objet Vector
    Bonjour,

    Je travail d'un l'amélioration d'un outil dont l'IHM a été réalisé à l'aide de classes swing.
    Je souhaiterais afficher des "blocs" (dans un JPanel) composé d'un JLabel, d'une JComboBox et d'une JCheckBox d'un nombre indéfinis, différent à chaques exécutions de l'application.

    Je comptais pour cela utiliser une classe Vector. Mais cela n'est logiquement pas possible à cause, je pense, à cause d'un problème d'"identifiant" de ces composants.

    Déjà est ce que je suis clair ?
    Ensuite est ce que quelqu'un a une idée a me proposer ?

    merci d'avance !

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Moi j'utilise aussi ca et ca marche tres bien...

    J'utilise des ArrayList de JPanel et des ArrayList de JLabel d'un nombre indéfini. Chez moi ils sont en relation avec une autre arrayList, de données cette fois, donc j'ai la relation index données <--> index graphique

    P.S. Il ne faut plus employer les vector, il faudrait plutot employer les arrayList

  3. #3
    Membre émérite Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Par défaut
    Si ta classe JPanel comporte un identifiant unique, tu pourras l'inserer dans une Hashtable... Dans un Vector, tu auras besoin d'un identifiant si tu veux retrouver les données correspondantes à un panel précis... (pour la sauvegarde par exemple).

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Merci beaucoup !

    le prblème des hashtable (et des arrayList je pense aussi) c'est qu'il faut défénir un nombre maximal de composant mais je pense que je n'ai pas trop le choix

  5. #5
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Pas besoin du tout de définir un nombre maximal de composant dans une arrayList et il me semble que c'est pareil pour les HashTable...

    Qu'est ce qui te fais dire ca ?

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Pour la ArrayList je ne savait pas (juste que Array ~ tableau => définir un nombre max de composant ?)

    Pour la HashTable pour en avoir utilisé il me semble avoir été obligé de définir un nombre maximal de composant...

  7. #7
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    HashTable je vais rien dire car je suis pas sur, par contre ArrayList = Nombre "infini" et indéfini de composants, de plus tu peut stocker ce que tu veut dedans, même une autre collection

    ArrayList --> Collection

  8. #8
    Membre éprouvé
    Inscrit en
    Mars 2006
    Messages
    137
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 137
    Par défaut
    non une hashtable n'a pas besoin de connaitre son nombre d'element..

    Tu la créés et tu la remplis à ta guise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
       Hashtable partHt = new Hashtable() ;
     partHt.put("cle","valeur") ;

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 26
    Par défaut
    Citation Envoyé par PoPeio
    non une hashtable n'a pas besoin de connaitre son nombre d'element..

    Tu la créés et tu la remplis à ta guise

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
       Hashtable partHt = new Hashtable() ;
     partHt.put("cle","valeur") ;
    OK autant pour moi

  10. #10
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Ton problèmes est résolu ou alors tu as encore une question là-dessus ?

    Si il est résolu, oublie pas le bouton

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 04/08/2013, 20h56
  2. Impossibilité d'inserer une colonne dans une table sous SQL2008
    Par kikou_virago dans le forum Développement
    Réponses: 5
    Dernier message: 26/07/2010, 02h49
  3. Insertion de String dans un objet Vector
    Par Nazgul59 dans le forum Langage
    Réponses: 3
    Dernier message: 08/10/2009, 16h55
  4. objets différents dans un même vector...
    Par Empty_body dans le forum Langage
    Réponses: 7
    Dernier message: 07/01/2006, 18h20
  5. Réponses: 8
    Dernier message: 26/08/2004, 18h59

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