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 :

Désactiver la désélection d'objet dans une JList


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Inscrit en
    Février 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 6
    Par défaut Désactiver la désélection d'objet dans une JList
    Bonjour!

    Voici la difficulté: Une JList reçoit comme modèle un DefaultListModel contentant des String;

    Existe-t-il un moyen plus propre d'empêcher qu'aucun objet ne soit sélectionné?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    private void listeNewSelection(ListSelectionEvent evtNewValue) {                                   
     selectedItem.setText( ((String)liste.getSelectedValue()) );
     if (liste.getSelectedValue() == null)    {
      liste.setSelectedIndex(0);
     }
    }
    J'espérais trouver un setter idylique comme par exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    liste.setDeselectPossible(false);
    Connaissez vous une alternative "propre"?
    Merci!

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Il faut qu'il y ait toujours au moins un élément dans ta liste, que tu sélectionnes un élément dès le lancement de l'application, et que tu écoutes (avec un ListSelectionListener) le changement de sélection, s'il y a une désélection, tu resélectionnes celui qui était sélectionné précédemment (que tu auras gardé dans une variable).

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

Discussions similaires

  1. Affichage d'un élement d'un objet dans une Jlist
    Par arkerone dans le forum Composants
    Réponses: 2
    Dernier message: 21/11/2011, 10h54
  2. [VB.NET] Suppression d'objets dans une collection
    Par master56 dans le forum VB.NET
    Réponses: 7
    Dernier message: 03/06/2010, 21h46
  3. [Swing][JList] Placer un Objet dans une liste
    Par Invité dans le forum Composants
    Réponses: 1
    Dernier message: 17/02/2006, 10h31
  4. Réponses: 20
    Dernier message: 23/09/2005, 13h50
  5. Comment faire pour faire glisser un objet dans une form ?
    Par Olun dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/09/2005, 17h49

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