расширенные формы в Java - PullRequest
1 голос
/ 24 июня 2011

У меня есть эта форма, где есть расширяемые элементы управления, например, для пользователя есть текстовое поле, а рядом с ним есть кнопка добавления, которую пользователь будет использовать для добавления другого текстового поля под предыдущим.

Моя проблема в том, что я даже не знаю, как заставить эту кнопку добавления работать так, чтобы другая текстовая область / текстовое поле появлялась сразу под предыдущим элементом управления ... я делаю это в netbeans ide 7.0 и в режиме разработки ...

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

Ответы [ 3 ]

1 голос
/ 24 июня 2011

Вы должны создать макет.

Для вашего случая (форма, своего рода макет) кажется, что вам нужен GridLayout.

Например, проверьте эту ссылку для всех типовмакета или перейдите по ссылке Сетка Макет .

0 голосов
/ 24 июня 2011

См. Пример вложенного макета для примера (среди прочего) динамического добавления компонентов в графический интерфейс.

image

0 голосов
/ 24 июня 2011

Поскольку вы собираетесь динамически добавлять элементы управления в форму, вам просто нужно разместить панель, на которой вы хотите текстовое поле и кнопку. Внутри этой панели разместите текстовое поле и кнопку, вы, вероятно, не захотите использовать для этого сетевые компоненты и использовать LayoutManager, такой как GridLayout. Теперь вам нужно подключить кнопку к ActionListener, который добавляет текстовое поле на панель.

...