Я могу добавить компонент в jframe в netbeans во времени выполнения?

Мне создавали форму в netbeans и хочу добавить или удалить компонент с actionperformed событием кнопки, или поле комбинированного списка - он возможный?

если да, как?

1
задан chintan 17 June 2010 в 10:17
поделиться

3 ответа

Вы можете добавлять компоненты во время выполнения, но вы должны вызвать метод paint () jframe, чтобы показать добавленный компонент.

1
ответ дан 2 September 2019 в 23:42
поделиться

Создайте JPanel, в который вы хотите добавить динамические компоненты, а затем используйте методы add / remove и setLayout () для управления компоненты на нем.

1
ответ дан 2 September 2019 в 23:42
поделиться

Общий код для добавления компонентов во время выполнения:

panel.add( someComponent );
panel.revalidate();
panel.repaint();

Однако я считаю, что NetBeans использует GroupLayout, что вызовет проблемы. Вам нужно понять, как работают все ограничения, а затем указать правильные ограничения при использовании метода add (...).

Поэтому я предлагаю НЕ использовать NetBeans для разработки формы и научиться использовать LayoutManager самостоятельно, тогда вы получите полный контроль над макетом, а добавление компонентов будет таким же простым, как и приведенный выше код.

0
ответ дан 2 September 2019 в 23:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: