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 :

Récuperer un Objet d'une JList en utilisant un valueChanged


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 7
    Par défaut Récuperer un Objet d'une JList en utilisant un valueChanged
    Bonsoir à tous, j'ai eu beau chercher...mon problème doit être trop simple !

    Projet d'interface graphique en 2e année d'école d'ingénieur...dont voici l'architecture simplifiée :

    public class Histo_Fin
    public DefaultListModel _postes;

    public class Poste_Budg
    public String _nom;
    public DefaultListModel _mouvements;

    public abstract class Mouvement
    public String _type;
    public int _somme;


    Côté interface graphique, j'ai un GridBagLayout comprenant 2 JScrollPane comprenant chacun une JList.
    La première JList wPostesL doit afficher la liste _postes -> fait avec un setModel.
    La première JList wMouvementsL doit afficher la liste _mouvements correspondant au poste selectionné dans la premiere JList et c'est là qu'est mon problème :

    Pour afficher aucun soucis, j'utilise également un setModel (c'est d'ailleurs le sujet qui nous le demande).
    Le problèmes est que je n'arrive pas à récupérer correctement l'objet selectionné de la premiere JList ! La selection déclenche un evenement ValueChanged qui me donne donc ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        public void wPosteL_valueChanged(ListSelectionEvent e) {
        }
    qu'il faut que je complète. J'ai essayé avec ce code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wMouvementsL.setModel(((Poste_Budg) hf._postes.elementAt(e.getFirstIndex()))._mouvements);
    Mais ça bug car la fonction getFirstIndex (resp. Last) n'est pas faite pour ça, ça me permet juste de voir que mon affichage marche ^^

    Ce que je veux c'est récuperer l'instance de la classe Poste_Budg qui correspond a la selection dans la liste.

    Voila, j'espere avoir ete assez clair, et merci à ceux qui pourront m'aider.
    Et bon réveillon à tous

  2. #2
    Membre expérimenté Avatar de aDamas
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    260
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2004
    Messages : 260
    Par défaut
    As tu essayé de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Object objetSelectionne=((JList)e.getSource())getSelectedValue();
    Poste_Budg poste=(Poste_Budg)obj;
    ?

    (En passant tes noms de classes et de variables ne sont pas très pertinentes... Ca aiderait au debuggage )

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 7
    Par défaut
    C'est marrant comme ça l'air simple une fois la solution en face des yeux !

    Un grand merci aDamas !

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

Discussions similaires

  1. Récupérer un objet d'une JList et l'utiliser
    Par Sup3rc0c0 dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 23/12/2012, 20h19
  2. Réponses: 3
    Dernier message: 24/07/2009, 10h38
  3. Récuperer les objets d'une Listbox
    Par Gregory.M dans le forum ASP.NET
    Réponses: 1
    Dernier message: 01/12/2008, 12h37
  4. récuperer des valeurs dans une JList
    Par soujava dans le forum Composants
    Réponses: 3
    Dernier message: 24/04/2008, 09h20
  5. Désactiver la désélection d'objet dans une JList
    Par miria.vhg dans le forum Composants
    Réponses: 1
    Dernier message: 05/07/2007, 16h27

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