OVH Cloud OVH Cloud

Gérer les coches d'un Jmenu

1 réponse
Avatar
Yann Métrailler
Bonjour !

J'ai le code ci-dessous pour monter un menu avec un sous-menu sur mon
application
et j'aimerais à un moment enlever toutes les coches qui y sont dans le
sous-menu.
J'ai essayé ça :
for(int i=0;i<sousMenu.length;i++)
sousMenu[i].setState(false) ;

Mais ca ne marche pas. Est-ce que qqn a une solution ??
Merci d'avance

//--------------------------------------------------------------------------
------------
void mettreMenus()
{
int i ;
String inter[]={"1...128", "1...256", "1...512", "1...1024",
"1...2048", "1...4096", "1...8192", "1...16384"} ;

//Je mets en place une barre
setJMenuBar(barre) ;
//Ajout du menu Intervalles
menuInter = new JMenu("Intervalles") ;
//Ajout du menu Divers
menuDivers = new JMenu("Divers") ;
//Ajout des 2 menus à la barre
barre.add(menuInter) ;
barre.add(menuDivers) ;

//Ajout d'un sous-menu
sousMenu = new JCheckBoxMenuItem[inter.length] ;

//Gère les coches

for(i=0;i<sousMenu.length;i++)
{
sousMenu[i]=new JCheckBoxMenuItem(inter[i]) ;
sousMenu[i].addItemListener(this);
//group1.add(sousMenu[i]) ;
menuInter.add(sousMenu[i]) ;
}


regle = new JMenuItem("Règle") ;
regle.addActionListener(this) ;
menuDivers.add(regle) ;

menuDivers.addSeparator() ;

apropos = new JMenuItem("A propos") ;
apropos.addActionListener(this) ;
menuDivers.add(apropos) ;
}

1 réponse

Avatar
Yann Métrailler
Personne ne peut m'aider ??

Je suis étudiant et cela concerne un travail que je dois rendre.
La façon dont nous apprenons à coder est-elle si bizarre que
personne n'y comprend rien ? :-)

Yann