Как записать значение в другое текстовое поле каждый раз, когда я нажимаю кнопку? - PullRequest
1 голос
/ 04 февраля 2020

У меня проблемы с преодолением, и мне нужна ваша помощь.

картинка

Каждый раз, когда я нажимаю кнопку остановки, в поле выше генерируется случайное число. Что я хочу сделать, это сохранить каждый номер в поле слева. Имена текстовых полей: textField_0, textField_1, textField_2 и так далее.

izvucen = rnd.nextInt(31) + 1;
randomField.setText(Integer.toString(izvucen)); 
textField_i.setText(Integer.toString(izvucen)); // critical line, need to replace "i" with something
i++;

1 Ответ

1 голос
/ 04 февраля 2020

Вы можете поместить все текстовые поля в список при их создании и получить к ним доступ посредством индексации

txtFields.get(i).setText(...)

Или поместить все поля в карту (Map<Integer, TextField>) и получить доступ к определенным c полям через get()

mapOfTextFields.get(i).setText()
...