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 :

Lié des événements


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut Lié des événements
    Bonjour,

    J'ai crée un Tableu avec JTable et j'ai un menu me permettant de choisir des noms.
    Par exemple, Pierre, Paul, Jacques.
    La question que je me pose est la suivante.
    Comment faire en sorte, que lorsque je choisis un nom, le tableau associé à ce nom apparait.
    C'est à dire comment faire pour que chaque nom a son tableau qui lui est associé

    Merci

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2006
    Messages
    238
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 238
    Par défaut
    Je sais pas si c'est la meilleur facon de faire, mais moi je crée un modèle (DefaultTableModel) pour chaque type d'objet (dans ton cas pour chaque personne) et chaque fois que je change d'objet je modifie le model de ma table.

  3. #3
    Membre éclairé
    Inscrit en
    Septembre 2005
    Messages
    747
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 747
    Par défaut
    Citation Envoyé par Kh4iN3
    Je sais pas si c'est la meilleur facon de faire, mais moi je crée un modèle (DefaultTableModel) pour chaque type d'objet (dans ton cas pour chaque personne) et chaque fois que je change d'objet je modifie le model de ma table.
    Dans le cas ou on n'a pas un nombre de noms déterminés, c'est à dire qu'on peut en crée autant qu'on veut, cette méthode marche toujours ?

  4. #4
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Citation Envoyé par Premium
    Dans le cas ou on n'a pas un nombre de noms déterminés, c'est à dire qu'on peut en crée autant qu'on veut, cette méthode marche toujours ?
    Oui bien sûr, il te suffit de stocker ces modèles dans une map (HashMap par exemple) avec en clé le prénom associé.
    Ensuite quand tu changes de prénom, tu récupères le modèle correspondant dans la map et tu l'affectes à la jtable.
    Par contre c'est pour le menu que ça va être dur, si tu as 30 prénoms tu vas te retrouver avec 30 JMenuItem quand tu déroules ton menu, c'est pas très ergonomique. Tu peux le garder si tu n'as que quelques prénoms, sinon tu as meilleur temps d'utiliser un combo box.

    ++

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

Discussions similaires

  1. Problème avec la gestion des événements
    Par CynO dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/10/2005, 10h07
  2. [JTable] gestion des événements
    Par soulhouf dans le forum Composants
    Réponses: 4
    Dernier message: 19/08/2005, 13h21
  3. Gestion des évènements lors d'un clique sur une image.
    Par yoghisan dans le forum Débuter
    Réponses: 7
    Dernier message: 23/06/2005, 19h04
  4. Créer des événements
    Par thebeb dans le forum MFC
    Réponses: 8
    Dernier message: 04/02/2005, 16h45

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