J'ai une liste de cases à cocher, mais je ne peux pas faire de sélection multiple à partir de cette liste, cela désactive la sélection précédente lorsque je coche une nouvelle case. comment puis-je changer mon code? ou si ça a l'air ok et par accident je fais quelque chose de mal ailleurs dans mon code.Problème de sélection multiple sur Swing JCheckbox
public JPanel createMultiMenu(ArrayList<String> domainItems) {
checkBoxMenuPanel = new JPanel();
checkBoxMenuPanel.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx = 0;
gbc.gridy = GridBagConstraints.RELATIVE;
gbc.anchor = GridBagConstraints.WEST;
ButtonGroup group = new ButtonGroup();
for (String item : domainItems) {
JCheckBox checkBox = new JCheckBox(item);
group.add(checkBox);
checkBoxMenuPanel.add(checkBox,gbc);
}
return checkBoxMenuPanel;
}
ok et que dois-je utiliser à la place? ce code fonctionne bien en termes de problèmes d'alignement. Je veux sélectionner plusieurs valeurs non seulement un – Spring
@XDeveloper. Sortez la ligne qui dit 'group.add (checkBox)'. Pouvez-vous vérifier plusieurs cases maintenant? – Atreys
oui travaillé merci – Spring