Olá Lina ou alguém on-line que possa ajudar.
Desculpem-me por reabrir o tópico.
Já consegui atualizar a lista conforme passar de uma pergunta pra outra, agora só está faltando uma última coisa que não consegui resolver pela minha inexperiência.
Você fez umas modificações no código abaixo que permite que eu marque/desmarque apenas uma opção, exatamente como eu queria, mas eu precisaria também optar em selecionar apenas uma opção ou mais sendo que estas “mais de uma” eu pudesse limitar, tipo apenas 6 podem ser escolhidas.
Sua instrução foi que eu criasse variáveis simples de controle, mas não consegui, se você ou alguém por gentiliza pudesse me mostrar como fazer isso, mais uma vez ficarei grato.
lista.addMouseListener(new MouseAdapter(){
public void mousePressed(MouseEvent e){
int index = lista.locationToIndex(e.getPoint());
if(index != -1){
boolean tem_marcado = false;
int index_selecionado = 0;
for (int i = 0; i < lista.getModel().getSize() && !tem_marcado; i++) {
JCheckBox checkbox = (JCheckBox) lista.getModel().getElementAt(i);
tem_marcado = checkbox.isSelected();
index_selecionado = i;
}
if (!tem_marcado || tem_marcado && index_selecionado == index) {
JCheckBox checkbox = (JCheckBox) lista.getModel().getElementAt(index);
checkbox.setSelected(!checkbox.isSelected());
}
repaint();
}
}
});