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 :

Comment mettre un contenu personnalisé cliquable dans une JList ?


Sujet :

Composants Java

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Comment mettre un contenu personnalisé cliquable dans une JList ?
    Bonjour,

    Dans une JList affichant des lignes personnalisées (JPanel implements ListCellRenderer) avec des composants cliquable (boutons,textfield,...), je voudrais récupérer l'évenement des composants du panel (par exemple modifier le textfield et cliquer sur le bouton).

    Pour l'instant quand je clique sur le textfield ou le bouton, il ne se passe rien, meme si je récupere l'index de la ligne de la liste.

    Merci

  2. #2
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 11
    Points : 13
    Points
    13
    Par défaut
    Bonjour

    Pourrais tu être plus clair dans ce que tu veux faire, s'il te plaît??
    tu veux réccupérer l'évènement, as tu utiliser mis un listener sur ton bouton ou sur ta zone de text ?

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Ma JList affiche des lignes ayant un bouton et un textfied.J'ai redéfini un afficheur de cellule en implementant ListCellRenderer.

    Je voudrais cliquer sur ces boutons que la liste affiche. Mais seule la liste réagit. L'action du bouton ou l'édition du TextField reste impossible.

    Mais une cellule de JList est non Editable donc je vais passer par une Jtable

  4. #4
    Membre à l'essai
    Inscrit en
    Octobre 2004
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 11
    Points : 13
    Points
    13
    Par défaut
    Excuse moi je me répète mais, as tu un ActionListener sur tes Boutons & textField??

    as tu utilisé la méthode:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    btn.addActionListener(MonActionListener);
    il faut que tu utuilise cette méthode, sinon il est évident que rien ne se passera quand tu cliquera sur le btn

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Août 2006
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    oui je l'ai fait.
    Si je lance le panel utilisé pour créer les lignes de ma JList ca marche comme je veux(le panel dispose de main()).
    Par contre quand la liste est affichée (Elle utilise aussi ce panel)les lignes s'affichent normalement mais les évenements sur les boutons et autres composants ne marche plus. Au survol il ne réagisse plus par exemple.

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

Discussions similaires

  1. [Wiki] Comment mettre en évidence du code dans une page wiki ?
    Par djibril dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 30/12/2018, 14h37
  2. Réponses: 1
    Dernier message: 01/09/2011, 15h45
  3. Comment mettre un JTextfield dans une JList ?
    Par ShakaZulu dans le forum Composants
    Réponses: 2
    Dernier message: 25/08/2006, 16h37
  4. [ImageMagick] Comment mettre plus qu'un graphique dans une page ?
    Par 12_darte_12 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 29/06/2006, 20h30
  5. Comment mettre des lignes de couleur dans une TCheckListBox ?
    Par Isa31 dans le forum Composants VCL
    Réponses: 9
    Dernier message: 31/03/2005, 08h40

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