Вопрос

Я надеюсь, что с точки зрения терминологии будет правильным сказать, что компоненты в графическом интерфейсе подобны JButton, JPanel, JTextField и прочему.

Я хочу создать текстовое поле, которое принимает целое число.Затем можно нажать кнопку отправки и на основе введенного целого числа создать столько текстовых полей во всплывающем окне или что-то еще.

Понятия не имею, может ли кто-нибудь направить меня в правильном направлении?

Моя проблема в том, что я понятия не имею, как создать цикл for для создания компонентов графического интерфейса.Я имею в виду, если у меня есть цикл for и я делаю что-то вроде:

родовое слово

тогда в цикле for он создаст только одно текстовое поле, когда мне нужно много.Как в общем случае создавать переменные JTextFields?

Спасибо за вашу помощь ...

Это было полезно?

Решение

Используйте соответствующий LayoutManager (например, GridLayout) для создания и добавления текстовых полей.

родовое слово

Другие советы

Попробуйте что-то вроде этого:

родовое слово

Не забудьте установить правильный менеджер компоновки для контейнера.(в данном случае jPanel1)

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

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top