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

AWT/Swing Java Discussion :

Comment récuper la valeur de plusieurs JCheckBox


Sujet :

AWT/Swing Java

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    578
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 578
    Par défaut Comment récuper la valeur de plusieurs JCheckBox
    Bonjour
    J'ai créé une interface graphique avec 3 JCheckBox et un bouton "Enregistrer" qui va me permettre d'enregistrer les données des JCheckBox qui sont cochés.
    Mon problème est que quand je clique sur "Enregistrer",je ne sais pas comment récupérer la valeur des JCheckBox qui sont cochés.
    En fait j'ai pensé à la méthode "isSelected()" comme pour les boutons radios,mais finalement je me suis embrouillé.
    Merci

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    check1.addActionListener(new StateListener());
     
     
    class StateListener implements ActionListener
    {
      public void actionPerformed(ActionEvent e) 
        {
            System.out.println("source : " ((JCheckBox)e.getSource()).getText() + " - état : " + ((JCheckBox)e.getSource()).isSelected());
        }
     
     }

  3. #3
    Membre expérimenté
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    155
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 155
    Par défaut
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    class X{
     
    JButton enregistrer;
    JCheckBox box1;
    JCheckBox box2;
     
    void createUI(){
      box1 = new JCheckBox ();
      box2 = new JCheckBox ();
      enregistrer = new JButton();
      ...
     
      enregistrer.addActionListener( new EnregistrerListener () );
     
    }
     
    class EnregistrerListener implments ActionListener{
      public void actionPerformed(){
        System.out.println("source1 : " box1.getText() + " - état : " + box1.isSelected());
        System.out.println("source2 : " box2.getText() + " - état : " + box2.isSelected());
      }
    }
     
    }

  4. #4
    Membre éclairé
    Inscrit en
    Juin 2005
    Messages
    578
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 578
    Par défaut
    Merci beaucoup les gars,ça maaaaaaaaaaaaaaaaaaaaaarche!

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 06/07/2006, 15h32
  2. Débutante Comment récuperer la valeur d'un jcombobx
    Par naima2005 dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 09/06/2006, 12h20
  3. Excel comment récuperer des valeurs
    Par jbidou88 dans le forum Excel
    Réponses: 2
    Dernier message: 11/05/2006, 09h27
  4. [C#][Débutant] Comment récuperer la valeur d'une colonne d'une grille
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 2
    Dernier message: 30/04/2006, 05h40
  5. Comment récuperer la valeur de retour d'un .vbs
    Par FabFabFab dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 05/04/2006, 14h45

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