Как сохранить переключатель выбранным, даже если мы перейдем в другой кадр и вернемся обратно?
Я создаю приложение для экзамена, где я создал различные рамки для каждого вопроса. Пользователь может выбрать соответствующий переключатель для правильного ответа. Я дал кнопку "предыдущий" и "следующий", чтобы искать вопросы. Вот в чем проблема. Когда пользователь выбирает переключатель, он переходит к следующему вопросу с помощью кнопки "Далее". Но, когда он нажимает кнопку "предыдущий", все переключатели отображаются невыбранными.
Что я уже пробовал:
Я узнал о группе кнопок и попробовал сделать так, чтобы можно было выбрать только один переключатель. Но я хочу, чтобы переключатель, выбранный пользователем, оставался выбранным даже тогда, когда пользователь возвращается к этому вопросу. Я попробовал следующий код.
if(jRadioButton1.isSelected()==true) { jRadioButton1.setSelected(true); jRadioButton2.setSelected(false); jRadioButton3.setSelected(false); jRadioButton4.setSelected(false); } else if(jRadioButton2.isSelected()==true) { jRadioButton2.setSelected(true); jRadioButton1.setSelected(false); jRadioButton3.setSelected(false); jRadioButton4.setSelected(false); } else if(jRadioButton3.isSelected()==true) { jRadioButton3.setSelected(true); jRadioButton2.setSelected(false); jRadioButton1.setSelected(false); jRadioButton4.setSelected(false); } else if(jRadioButton4.isSelected()==true) { jRadioButton4.setSelected(true); jRadioButton2.setSelected(false); jRadioButton3.setSelected(false); jRadioButton1.setSelected(false); }
Но это не сработало. Может ли кто-нибудь предложить решение для этого?
Richard MacCutchan
- Но это не сработало."
Удивительно, как много людей публикуют вопросы с приведенной выше информацией, ожидая, что мы волшебным образом угадаем, что именно не сработало и какие именно проблемы возникли.
Пожалуйста, отредактируйте свой вопрос и предоставьте точные сведения о том, что происходит при запуске вашего кода.
@k5hu
Переключатель, однажды выбранный, будет снят при перемещении к следующему кадру. Приведенный выше код должен был работать, но даже при том, что я добавил метод 'setSelected(true)', он не работал.
Gerry Schmitz
Ваш код не имеет смысла; "группа" переключателей "переключает" себя.
(Возможно, вам нужен "групповой ящик"; или переключитесь на .NET)
А как насчет "Привязок"? Связаны ли РБ с "свойствами" для передачи / поддержания "состояния"?