@k5hu Ответов: 0

Как сохранить переключатель выбранным, даже если мы перейдем в другой кадр и вернемся обратно?


Я создаю приложение для экзамена, где я создал различные рамки для каждого вопроса. Пользователь может выбрать соответствующий переключатель для правильного ответа. Я дал кнопку "предыдущий" и "следующий", чтобы искать вопросы. Вот в чем проблема. Когда пользователь выбирает переключатель, он переходит к следующему вопросу с помощью кнопки "Далее". Но, когда он нажимает кнопку "предыдущий", все переключатели отображаются невыбранными.

Что я уже пробовал:

Я узнал о группе кнопок и попробовал сделать так, чтобы можно было выбрать только один переключатель. Но я хочу, чтобы переключатель, выбранный пользователем, оставался выбранным даже тогда, когда пользователь возвращается к этому вопросу. Я попробовал следующий код.
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)

А как насчет "Привязок"? Связаны ли РБ с "свойствами" для передачи / поддержания "состояния"?

0 Ответов