2015-03-15 9 views
0

Я делаю JFrame, который содержит много JButton s и JTextfield s, которые содержат данные из базы данных. В дизайне все в порядке, но когда я запускаю свою программу, JButton и JTextfield меняют места, и я не знаю почему.Создание JFrame, выполняющегося в том же порядке в Java

Вот снимок экрана из окна конструктора и окно запуска:

Screenshot of design window

Screenshot of runtime window

+1

Ваши JTextAreas кажутся короче ваших кнопок, поэтому они становятся несогласованными. Проверьте свои вызовы setBounds() или setSize(). Нам также нужен ваш источник, чтобы помочь больше, поэтому добавьте его в свой ответ. –

+0

Я не использую setBounds или setSize. Я создаю его из элементов управления свингером и меняю размер рукой. Любая помощь? –

+0

Даже если вы не пишете звонки, какое бы программное обеспечение для построения окон вы не использовали. Отправьте источник в свой ответ, тогда мы сможем вам помочь. –

ответ

1

Похоже вы выравнивали текстовые поля друг к другу и кнопки тоже. Но вы должны были выровнять одну кнопку в одном текстовом поле. Один из способов сделать это - использовать GridBagLayout вместо опции FreeDesign в NetBeans. Для этого щелкните правой кнопкой мыши на вашем фрейме и выберите «Установить макет»> «Макет сетки». Затем вы можете щелкнуть правой кнопкой мыши и выбрать «Настроить макет ...», чтобы разместить свои компоненты по своему усмотрению.

Смежные вопросы