jchacon28 Ответов: 1

Как непрерывно добавлять объекты в список массивов с помощью кнопки(actionListener) ?


Наконец мне удалось настроить графический интерфейс, и слушатели зарегистрировались. У меня есть студенческий класс, класс StudentDemo и StudentInfoWindow.

В классе StudentInfoWindow у меня есть кнопка addButton, когда я нажимаю на нее, она захватывает информацию из текстовых полей, создает объект student, добавляет его в список массивов и, наконец, очищает текстовые поля. Я хотел бы продолжать добавлять объекты/элементы в список массивов каждый раз, когда я нажимаю кнопку addButton.

Я не могу обойти эту идею, я думаю, что у меня должна быть логическая переменная isAdding, чтобы отслеживать, когда я должен прекратить добавлять элементы, но я даже не могу добавить несколько элементов для начала.

Sergey Alexandrovich Kryukov

Вычисление-это дискретное слово; ничто не является непрерывным. :-)
Проблема добавления слушателей неясна. Просто добавьте их. Честно говоря, я чувствую, что было бы неловко публиковать ту же ссылку, что и в ответ на ваш предыдущий вопрос. :-)
—СА

jchacon28

я понял, что делаю не так, я создал список массивов внутри метода, а не снаружи, поэтому каждый раз, когда я создавал новый список массивов. извините, я не хотел задавать этот вопрос, а потом отвечать на него сам. еще раз спасибо!

Sergey Alexandrovich Kryukov

Это оказалось легче, чем я думал. :-)
—СА

1 Ответов

Рейтинг:
8

jchacon28

Я создавал список массивов внутри метода actionPerformed, поэтому я воссоздавал новый список каждый раз, когда нажимал кнопку. Вместо этого я создал список массивов в верхней части класса, так что он просто продолжает добавлять объекты!