IntelliJ поставляется с классным дизайнером Swing, который позволяет очень быстро создавать пользовательские интерфейсы.
Когда вы начинаете с создания диалогового окна или формы, IntelliJ создает файлы проекта для хранения информации о компонентах Swing, которые будут отображаться.
Например, когда я начинаю создавать форму, он создает класс Java, связанный с файлом .form
.
![enter image description here](https://i.stack.imgur.com/DlaFC.png)
Здесь все ясно, но мне интересно, могу ли я каким-то образом создать несколько экземпляров этого компонента внутри другого во время выполнения.
например. MyForm
на моей картинке может быть создан во время выполнения с использованием for-each внутри другого JPanel
, и поэтому я ожидаю иметь Component для вызова add
на JPanel
. Однако класс IntelliJ не является компонентом.
Итак, предназначен ли дизайнер IntelliJ GUI для использования только для статических графических интерфейсов, и поэтому я должен разработать все шаблоны самостоятельно или как-то повторно использовать пользовательский интерфейс, разработанный с помощью конструктора?