Comment ajouter des boutons radio à un groupe de boutons à l'aide de NetBeans?
Une fois que je les ai ajoutés, comment puis-je sélectionner le bouton radio du groupe de boutons?
Je recommande fortement de lire cet excellent tutoriel . Voici un extrait de code de l'article qui répond à votre question sur la création et l'ajout de boutons à un ButtonGroup:
JRadioButton birdButton = new JRadioButton(birdString);
birdButton.setSelected(true);
JRadioButton catButton = new JRadioButton(catString);
//Group the radio buttons.
ButtonGroup group = new ButtonGroup();
group.add(birdButton);
group.add(catButton);
Pour obtenir quel élément est sélectionné, vous devez fondamentalement parcourir les éléments du groupe appelant isSelected
.
ButtonGroup
de la palette et déposez-la sur votre interface graphique. Elle apparaîtra sous Autres composants dans le panneau Inspecteur .Pour sélectionner un bouton radio par programme, essayez les solutions suivantes:
private final ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton btn01 = new JRadioButton("btn 1");
buttonGroup.add(btn01);
JRadioButton btn02 = new JRadioButton("btn 2");
buttonGroup.add(btn02);
JRadioButton btn03 = new JRadioButton("btn 3");
buttonGroup.add(btn03);
// gets the selected radio button
if(buttonGroup.getSelection().equals(btn01.getModel())) {
// code
}
// similarly for the other radio buttons as well.
Comment utiliser les boutons, les cases à cocher et les boutons radio
ButtonGroup group = new ButtonGroup();
group.add(new JRadioButton("one"));
group.add(new JRadioButton("two"));
//TO FIND SELECTED
//use a loop on group.getElements();
//and check isSelected() and add them
//to some sort of data structure
Dans votre volet de navigation, sous "Autres composants", sélectionnez votre groupe de boutons. Ensuite, sélectionnez l'onglet Code dans le volet Propriétés. Sélectionnez les points de suspension (...) pour modifier la section "Code après tout défini". Entrez votre code pour ajouter des boutons au groupe de boutons, comme expliqué précédemment.
Par exemple:
attemptGroup.add(attemptRadio1);
attemptGroup.add(attemptRadio2);
attemptGroup.add(attemptRadio3);