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

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Actualisation d'un composant en fonction de la sélection d'une JListe
    Bonjour,

    Pour faire simple (ça l'est de toute façon, c'est mon niveau qui pèche ) j'ai dans un splitPane, à gauche des listes de machines, postes, et des opérateurs. affichées dans des JList à l'aide de ListCellRenderers, et à droite un panel affichage.

    Nom : Capture.PNG
Affichages : 32
Taille : 10,7 Ko

    J'ai aussi des classes qui extends panels destinés à contenir les informations sur une machine un poste ou un op (--> celui ou celle qui est actuellement sélectionné) et s'afficher dans le panel affichage.

    Mon but est que l'affichage se mettre à jour automatiquement lorsque la sélection change. C'est actuellement déjà le cas, mais ma façon de faire va surement vous faire bondir !
    J'ai mis sur mes listes des MouseListener … Lorsque qu'on clique, le panel se redessine, et appelle un panel d'informations avec en paramètre la sélection de la liste :

    Nom : Capture code.PNG
Affichages : 30
Taille : 29,2 Ko

    Vous en conviendrez ce n'est pas optimal. J'ai fait pas mal de recherches et il semble qu'il existe des Listener pour faire ce que je cherche à faire, mais je n'arrive vraiment pas à trouver d'explications là-dessus !

    J'en appelle donc à vous !
    Merci d'avance pour votre aide


    PS : Concernant les clearSelection(); c'est simplement car il faut toujours qu'un seul élément soit sélectionné sur l'ensemble des trois listes (j'aurais du utiliser une JTable me dira-t-on, mais je ne connais pas du tout ce composant et j'ai peur de me lancer la dedans mon projet étant à rendre fort bientôt...)

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    août 2005
    Messages
    6 638
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : août 2005
    Messages : 6 638
    Points : 23 022
    Points
    23 022
    Billets dans le blog
    50
    Par défaut
    La détection de la sélection dans une JList se fait en plaçant un écouteur dans son selectionModel.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/06/2019, 16h01
  2. Réponses: 1
    Dernier message: 29/07/2012, 12h22
  3. Charger une Combobox en fonction de la sélection d'une autre
    Par CARNIBAL dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 17/09/2010, 10h49
  4. Réponses: 2
    Dernier message: 09/06/2009, 09h28
  5. Affichage de données différent en fonction de la sélection d'une ComboBox
    Par seiryujay dans le forum Windows Presentation Foundation
    Réponses: 10
    Dernier message: 06/02/2009, 12h39

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