Java GUI Создание компонентов
-
21-08-2019 - |
Вопрос
Я надеюсь, что с точки зрения терминологии будет правильным сказать, что компоненты в графическом интерфейсе подобны JButton, JPanel, JTextField и прочему.
Я хочу создать текстовое поле, которое принимает целое число.Затем можно нажать кнопку отправки и на основе введенного целого числа создать столько текстовых полей во всплывающем окне или что-то еще.
Понятия не имею, может ли кто-нибудь направить меня в правильном направлении?
Моя проблема в том, что я понятия не имею, как создать цикл for для создания компонентов графического интерфейса.Я имею в виду, если у меня есть цикл for и я делаю что-то вроде:
родовое словотогда в цикле for он создаст только одно текстовое поле, когда мне нужно много.Как в общем случае создавать переменные JTextFields?
Спасибо за вашу помощь ...
Решение
Используйте соответствующий LayoutManager (например, GridLayout) для создания и добавления текстовых полей.
родовое словоДругие советы
Попробуйте что-то вроде этого:
родовое словоНе забудьте установить правильный менеджер компоновки для контейнера.(в данном случае jPanel1)
Я бы создал список для хранения текстовых полей, а затем вы могли бы получить их по индексу.Тогда у вас может быть столько полей, сколько вам нужно.
родовое слово