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

 Java Discussion :

Trouver la source d'un clic


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 133
    Par défaut Trouver la source d'un clic
    Bonjour,

    Après avoir réussi à placer tous mes éléments grâce aux layouts et les réponses sur mon précédent topic je suis confronté à un nouveau problème.

    Dans ma Frame j'ai plusieurs JList, contenant toutes des valeurs différentes.
    Afin d'avoir la possibilité de bouger une valeur d'une liste à une autre, j'aimerais séléctionné un élément d'une Jlist, et l'envoyer vers l'autre Jlist.
    Cependant quand je séléctionne mon élément, je ne sait pas que je suis sur tel ou tel JList.

    J'ai crée un ListSelectionListener afin "d'écouter" ma liste.
    Je récupère donc un évènement grâce à la méthode valueChanged(Event e).
    Mais en faisant e.getSource() je récupère ... ça.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javax.swing.JList[,0,0,82x198,alignmentX=0.0,alignmentY=0.0,border=,flags=50331944,maximumSize=,minimumSize=,preferredSize=,fixedCellHeight=-1,fixedCellWidth=-1,horizontalScrollIncrement=-1,selectionBackground=javax.swing.plaf.ColorUIResource[r=184,g=207,b=229],selectionForeground=sun.swing.PrintColorUIResource[r=51,g=51,b=51],visibleRowCount=8,layoutOrientation=0]
    Est-il possible d'avoir quelque chose de plus explicite ? De choper une référence à cette JList pour pouvoir la comparé avec mes JList et donc trouver la bonne ?

    Merci d'avance

  2. #2
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Janvier 2010
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2010
    Messages : 312
    Par défaut
    Bonjour,

    Il faut effectivement utiliser e.getSource() dans ta méthode valueChanged() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
     
    JList malist1, maList2, maList3,....
     
     
    public void valueChanged(ListSelectionEvent e) {
              if (e.getSource().equals(maList1)) {
     
              }
              else if (e.getSource().equals(maList2)) {
     
              }
              ...............
    }

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Janvier 2012
    Messages
    133
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Janvier 2012
    Messages : 133
    Par défaut
    Merci pour ta réponse,

    On peut je pense faire comme ça, (je n'ai pas testé ta solution) car j'en ai trouvé une seul peu après.

    Il est possible de faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    JList maList = (JList) e.getSource;
    Et après faire des tests d'égalité, cela revient un peu à la même chose à vrai dire

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

Discussions similaires

  1. [Sources] Positionnement et clic souris avec API "mouse_event"
    Par DAUDET78 dans le forum Vos contributions VB6
    Réponses: 0
    Dernier message: 01/05/2008, 13h43
  2. Ou trouver les sources d'une appli Zend Framework ?
    Par nicoiscool dans le forum Zend Framework
    Réponses: 1
    Dernier message: 02/08/2007, 18h20
  3. Où trouver les sources d'ADF faces components ?
    Par geekomono dans le forum JSF
    Réponses: 1
    Dernier message: 30/05/2007, 09h49
  4. Trouver les sources de linux pour drivers wifi
    Par jff_caen32 dans le forum SUSE
    Réponses: 1
    Dernier message: 18/03/2007, 21h41
  5. Ou trouver une source liste debian pour postgresql-8.x
    Par gballou dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 31/07/2006, 12h29

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