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 :

RadioButton et evenement


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    294
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 294
    Par défaut RadioButton et evenement
    Bonjour,
    est ce que il ya quelqun qui a une idee comment apres avoir selectionne un bouton radio et en cliquant apres sur bouton annuler les boutons radios devient non selectionne???
    Merci voici mon code


    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    import java.awt.event.*;
    import javax.swing.*;
     
     
     
     
    public class test_1  implements ActionListener{
     
        //attribut
        JFrame frame;
        JPanel p1;
        JRadioButton radio_oui,radio_non;
        ButtonGroup B;
        JButton V;
     
       //constructeur
        test_1()
        {
     
                frame= new JFrame();
                p1=new JPanel();
                V=new JButton(" Annuler ");
                V.addActionListener(this);
                radio_oui=new JRadioButton("OUI");
                radio_non=new JRadioButton("NON");
                B=new ButtonGroup();
                B.add(radio_oui);
                B.add(radio_non);
                radio_oui.setActionCommand("oui");
                radio_non.setActionCommand("non");
                p1.add(radio_oui);
                p1.add(radio_non);
     
                p1.add(V);
                frame.getContentPane().add(p1);
                frame.setVisible(true);
        }
        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
              test_1 inst=new test_1();
        }
        public void actionPerformed(ActionEvent arg0) {
            // TODO Auto-generated method stub
            if(arg0.getSource()==V)
            {
     
                //remise a zero des valeure de radios
            }
        }
    }

    merci

  2. #2
    Nouveau candidat au Club
    Inscrit en
    Mai 2007
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 2
    Par défaut
    utilise le code suivante :

    radio_oui.setSelected(false);
    radio_non.setSelected(false);

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    294
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 294
    Par défaut
    non je veux que les deux boutons ne soient pas selectionne avec la methode que tu a mentione ne realise pas ca??
    please any solutions

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    340
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 340
    Par défaut
    je n'ai pas compris ta réponse, mais ce qu'il dit est juste. à la limite, je rafinerai même un peu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    if(radio_oui.isSelected()) radio_oui.setSelected(false);
    else if(radio_non.isSelected()) radio_non.setSelected(false);
    la méthode setSelected(boolean) est la seule méthode pouvant forcer la sélection d'un composant

  5. #5
    Membre confirmé

    Inscrit en
    Octobre 2006
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 69
    Par défaut
    Essais le code suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    public void actionPerformed(ActionEvent arg0) {
         if(arg0.getActionCommand() == "Annuler")
             // Pour savoir si au moins l'un des deux boutons radio a le focus donc du coup s'il est seléctionné
             if(radio_oui.hasFocus() == true || radio_non.hasFocus() == true)  {
                     radio_oui.setSelected(false);
                     radio_non.setSelected(false);
               }
              ...
              ...
    }

  6. #6
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    294
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 294
    Par défaut
    c.a.d au depart de l'execution les boutons oui et non ne sont pas sélectionne puis si tu clique sur bouton 'oui' apres tu clique sur bouton annuler elle doit etre non selectione
    j'esper que j'étais un peu clair??
    j'ai essaye le code de faysel et michael et on reste tj dans le meme probleme
    Merci pour vos aides

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    294
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 294
    Par défaut
    Dans java doc j'ai trouve que setSelected


    public void setSelected(boolean b)

    Sets the state of the button. Note that this method does not trigger an actionEvent. Call doClick to perform a programatic action change.
    c.a.d qoui ne fonctionne pas ou quoi???

  8. #8
    Membre éclairé
    Inscrit en
    Juillet 2006
    Messages
    294
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 294
    Par défaut help
    please ya pas d'aide sur ce sujet

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

Discussions similaires

  1. affecter un evenement à un radiobutton dynamique
    Par moustaf_26 dans le forum Composants VCL
    Réponses: 2
    Dernier message: 05/10/2011, 22h10
  2. Evenement sur RadioButton
    Par heliy dans le forum SAP
    Réponses: 11
    Dernier message: 03/01/2011, 09h21
  3. RadioGroup Evenement RadioButton
    Par inspecteur rick dans le forum Composants VCL
    Réponses: 6
    Dernier message: 02/09/2009, 07h53
  4. Evenements des buttonGroup ou RadioButton
    Par greg1602 dans le forum Composants
    Réponses: 4
    Dernier message: 07/01/2009, 15h02
  5. Réponses: 2
    Dernier message: 09/07/2007, 13h37

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