Introduction
Composants
disponibles
Dessin des
interfaces
Réactivité des
interfaces
Les boutons radio
!Les boutons radio (classe JRadioButton) sont
comparables aux cases à cocher mais sont faits
pour fonctionner en groupe (classe ButtonGroup).
!A un instant donné il ne peut y avoir qu’un et un
seul bouton radio d’activé dans un groupe.
...
JRadioButton monBouton1 = new JRadioButton ("Bouton 1");
JRadioButton monBouton2 = new JRadioButton ("Bouton 2");
JRadioButton monBouton3 = new JRadioButton ("Bouton 3");
ButtonGroup monGroupe = new ButtonGroup ();
monBouton1.setSelected(true);
monGroupe.add (monBouton1);
monGroupe.add (monBouton2);
monGroupe.add (monBouton3);
...
import java.awt.*;
import javax.swing.*;
class ProgPpal
{
public static void main (String args [])
{
JFrame maFenetre = new JFrame ("Ma premiere fenetre");
JRadioButton monBouton1 = new JRadioButton ("Bouton 1");
JRadioButton monBouton2 = new JRadioButton ("Bouton 2");
JRadioButton monBouton3 = new JRadioButton ("Bouton 3");
ButtonGroup monGroupe = new ButtonGroup ();
monBouton1.setSelected(true);
monGroupe.add (monBouton1);
monGroupe.add (monBouton2);
monGroupe.add (monBouton3);
maFenetre.getContentPane ().setLayout (new GridLayout (3,1) );
maFenetre.getContentPane ().add (monBouton1);
maFenetre.getContentPane ().add (monBouton2);
maFenetre.getContentPane ().add (monBouton3);
maFenetre.pack ();
maFenetre.setVisible (true);
}
}