Salut,
La classe ButtonGroup te permet de regrouper des boutons (JToggleButton, JRadioButton...), de manière à ce qu'il y en ai toujours qu'un seul au plus qui soit sélectionné parmi ceux-là.
Je te donne le lien sur le tutoriel Oracle How to Use the ButtonGroup Componentl, mais c'est assez trivial à utiliser.
Attention, si un seul maximum est sélectionné, toutefois, ils peuvent être tous désélectionnés. En fait, le problème est que lorsqu'on déselectionne le dernier sélectionné, on ne saurait pas lequel sélectionner à la place, et il n'y a aucun support pour dire lequel. Si tu as besoin de ça, il faudra le gérer toi-même, en ajoutant du code (soit en interdisant au dernier bouton sélectionné d'être désélectionné, soit en choisissant un bouton particulier).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 ButtonGroup group = new ButtonGroup(); group.add( button1 ); grouo.add( button2 ); group.add( button3 ); // etc.
Partager