Galera, estou criando um Questionário em desk no netbeans é o seguinte:
1- Jlabel onde carrego as perguntas vindas do bando de dados
4- JRadioButtons onde carrego as alternativas vindas do bando de dados
Ai tenho 2 botões Next e Back, onde o usuário pode visualizar até a questão 10 e voltar até a 1° se ele quiser.
O problema é que, caso o usuário responda todas as questões, mais queira voltar para se certificar que está corretas as opções não ficam marcadas. ( è possivel isso, já que limpo essa seleção a cada pergunta?)
O ideal seria, se eu respondi todas as questões e tenho que voltar, cada vez que desse um back, ele selecionava a alternativa que o usuário escolheu. para que ele não precise escolher tudo de novo.
Segue um pedaço do código: ( Se precisarem das classes só me avisar)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
Respostas resp = new Respostas();
if(contador ==1){
if(jRadioButton1.isSelected())
resp.setQuest1(this.jRadioButton1.getText());
if(jRadioButton2.isSelected())
resp.setQuest1(this.jRadioButton2.getText());
if(jRadioButton3.isSelected())
resp.setQuest1(this.jRadioButton3.getText());
if(jRadioButton4.isSelected())
resp.setQuest1(this.jRadioButton4.getText());
//aqui insere no banco a resposta.
insereNobanco(resp.getQuest1());
}
if(contador ==2){
if(jRadioButton1.isSelected())
resp.setQuest2(this.jRadioButton1.getText());
if(jRadioButton2.isSelected())
resp.setQuest2(this.jRadioButton2.getText());
if(jRadioButton3.isSelected())
resp.setQuest2(this.jRadioButton3.getText());
if(jRadioButton4.isSelected())
resp.setQuest2(this.jRadioButton4.getText());
//aqui insere no banco a resposta.
insereNobanco(resp.getQuest2());
}
if(contador ==3){
if(jRadioButton1.isSelected())
resp.setQuest3(this.jRadioButton1.getText());
if(jRadioButton2.isSelected())
resp.setQuest3(this.jRadioButton2.getText());
if(jRadioButton3.isSelected())
resp.setQuest3(this.jRadioButton3.getText());
if(jRadioButton4.isSelected())
resp.setQuest3(this.jRadioButton4.getText());
//aqui insere no banco a resposta.
insereNobanco(resp.getQuest3());
}
// Aqui da um limpas a opções dos radioButtons
limpaOpcao();
// TODO add your handling code here:
}