JRadioButton norm = new JRadioButton();
norm.setText("Normal");
painelLest.add(norm);
JRadioButton rapi = new JRadioButton();
rapi.setText("Rapido 2x");
painelLest.add(rapi);
JRadioButton bli = new JRadioButton();
bli.setText("Blitz 4x");
painelLest.add(bli);
Qaundo executo, cada um deles podem ser marcado eu gostaria que ficasse de forma alternada, tipo marco um e o outro que tiver marcado desmarca
O que falta fazer nesse condigo?
JRadioButton norm = new JRadioButton();
norm.setText("Normal");
painelLest.add(norm);
JRadioButton rapi = new JRadioButton();
rapi.setText("Rapido 2x");
painelLest.add(rapi);
JRadioButton bli = new JRadioButton();
bli.setText("Blitz 4x");
painelLest.add(bli);
ButtonGroup group = new ButtonGroup();
group.add(norm);
group.add(rapi);
group.add(bli);
Ziru
wagnerfrancisco:
Você precisa agrupá-los num grupo, algo assim:
JRadioButton norm = new JRadioButton();
norm.setText("Normal");
painelLest.add(norm);
JRadioButton rapi = new JRadioButton();
rapi.setText("Rapido 2x");
painelLest.add(rapi);
JRadioButton bli = new JRadioButton();
bli.setText("Blitz 4x");
painelLest.add(bli);
ButtonGroup group = new ButtonGroup();
group.add(norm);
group.add(rapi);
group.add(bli);
Funcionou certinho valeu...
Mas me diga e quando eu tratar o evento do JRadioButton ele irá considerar somente o selecionado?
Ou preciso escrever mais alguma coisa para isso?
wagnerfrancisco
Pra você saber qual é o selecionado você pode usar o método isSelected dos buttons.
No caso de você querer executar alguma coisa quando muda a seleção, pode utilizar o mesmo ActionListener para todos os botões:
JRadioButton norm = new JRadioButton();
norm.setText("Normal");
painelLest.add(norm);
norm.addActionListener(actionListener);
JRadioButton rapi = new JRadioButton();
rapi.setText("Rapido 2x");
painelLest.add(rapi);
rapi.addActionListener(actionListener);
JRadioButton bli = new JRadioButton();
bli.setText("Blitz 4x");
painelLest.add(bli);
bli.addActionListener(actionListener);
ButtonGroup group = new ButtonGroup();
group.add(norm);
group.add(rapi);
group.add(bli);
Aí no actionListener você trata da maneira que quiser (buscando qual o selecionado, por exemplo).
Ziru
wagnerfrancisco:
Pra você saber qual é o selecionado você pode usar o método isSelected dos buttons.
No caso de você querer executar alguma coisa quando muda a seleção, pode utilizar o mesmo ActionListener para todos os botões:
JRadioButton norm = new JRadioButton();
norm.setText("Normal");
painelLest.add(norm);
norm.addActionListener(actionListener);
JRadioButton rapi = new JRadioButton();
rapi.setText("Rapido 2x");
painelLest.add(rapi);
rapi.addActionListener(actionListener);
JRadioButton bli = new JRadioButton();
bli.setText("Blitz 4x");
painelLest.add(bli);
bli.addActionListener(actionListener);
ButtonGroup group = new ButtonGroup();
group.add(norm);
group.add(rapi);
group.add(bli);
Aí no actionListener você trata da maneira que quiser (buscando qual o selecionado, por exemplo).
Beleza, é isso mesmo que vou implementar. Muito obrigado e tenha uma boua noite.