Les menus d'une application ne servent pas qu'à lancer des fonctions
ou à ouvrir des fenêtres ; ils permettent également de choisir
une option parmi tant d'autres. Mais encore faut-il que l'utilisateur
puisse différencier les options sélectionnées des autres.
Les deux
cas sont possibles, comme en HTML : soit des cases à cocher
pour les options indépendantes, soit des boutons radio pour
celles qui sont liées. Dans les deux cas, l'action se déroule
au sein d'un menu JMenu, lui-même
encadré par un JMenuBar.
Pour la case à cocher, on fait appel à JCheckBoxMenuItem
:
public class CheckCheckOneTwo implements ActionListener {
JCheckBoxMenuItem checkmenu1 = new JCheckBoxMenuItem
("Veau");
JCheckBoxMenuItem checkmenu2 = new JCheckBoxMenuItem
("Vache");
JCheckBoxMenuItem checkmenu3 = new JCheckBoxMenuItem
("Cochon");
public void init() {
Container contenant = geContentPane();
JMenuBar barre = new JMenuBar();
Jmenu menu = new JMenu("Titre");