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 :

Sélectionner un Toggle Button à la fois


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 39
    Par défaut Sélectionner un Toggle Button à la fois
    Bonjour,
    Au cours de mon projet, j'ai été amené à utiliser 3 boutons toggle.
    Comment puis-je faire pour qu'on ne puisse activer qu'un seul bouton a la fois. C'est-à-dire qu'un seul bouton sur les 3 puisse rester enfoncé. Quand on clique sur un second celui-ci s'enfonce et les autres se désactivent.

    Merci d'avance pour ceux qui pourront me répondre...

  2. #2
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Il suffit de les ajouter à un ButtonGroup.

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 39
    Par défaut
    C'est ce que j'ai fait, mais cela ne veux pas fonctionner...

    public void ButtonGroup() {
    add(AbstractButton jToggleButton1);
    add(AbstractButton jToggleButton2);
    add(AbstractButton jToggleButton3);
    }
    Eclipse ne connait pas AbstractButton (je dois créer une classe ??), et me dit que le void n'est pas compatible pour les méthodes add...

  4. #4
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    JToggleButton hérite d'AbstractButton. Donc pas besoin de quoi que ce soit

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
     
    private JPanel myPane;
    private ButtonGroup buttonGroup;
     
    public void ButtonGroup() {
            myPane.add(AbstractButton jToggleButton1);
            myPane.add(AbstractButton jToggleButton2);
            myPane.add(AbstractButton jToggleButton3);
            buttonGroup.add(AbstractButton jToggleButton1);
            buttonGroup.add(AbstractButton jToggleButton2);
            buttonGroup.add(AbstractButton jToggleButton3);
    }

  5. #5
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 39
    Par défaut
    J'ai mis ce que tu m'as dit, mais il me met toujours que AbstractButton n'a pas pu être résolu... Idem pour ButtonGroup qui n'est pas reconnu comme type valide...

  6. #6
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Oups pardon j'ai gardé ton erreur initiale.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    private JPanel myPane;
    private ButtonGroup buttonGroup;
     
    public void ButtonGroup() {
            myPane.add(jToggleButton1);
            myPane.add(jToggleButton2);
            myPane.add(jToggleButton3);
            buttonGroup.add(jToggleButton1);
            buttonGroup.add(jToggleButton2);
            buttonGroup.add(jToggleButton3);
    }
    Ca devrait marcher amplement mieux.

  7. #7
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 39
    Par défaut
    Merci, ça va déjà mieux, mais ButtonGroup n'est toujours pas reconnu comme type valide...

Discussions similaires

  1. Sélectionner un Toggle Button à la fois
    Par Sylv3D dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 03/03/2010, 22h11
  2. Réponses: 5
    Dernier message: 19/09/2007, 11h22
  3. toggle button
    Par stgi02 dans le forum MFC
    Réponses: 2
    Dernier message: 22/02/2006, 15h23
  4. [VBA-E] Toggle button: programmation des actions
    Par micknic dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 30/10/2005, 19h28
  5. Sélectionner un même enregistrement deux fois...
    Par Manu0086 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 02/02/2004, 13h09

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