2012-06-08 3 views
2

Я использую GridBagLayout на JFrame, и я хотел бы пропустить строку или две, но эти строки отображаются как пустые, а затем после этой строки есть кнопка. Я не могу найти никакого способа в документации, чтобы делать то, что я описал, знает ли кто-нибудь, как я могу это сделать?Пропустить строку GridBagLayout

+0

Согласно [Как использовать GridBagLayout] (http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html) вы можете использовать 'gridx, gridy' для установки строки и столбца компонент, который вы добавляете? –

+0

Уже используя их, мне нужно пропустить несколько значений y и показать их как пустое пространство. –

ответ

5

Понял, что он намного чище, чем добавление пустых компонентов ... есть вложенные вставки GridBagConstraint, которые позволяют вам выбирать белое пространство между добавляемым компонентом и другими компонентами вокруг него в любом направлении. Спасибо за ответы, хотя!

4

Вы пытались добавить пустые компоненты в строку, которую хотите сохранить пустой? Как пустой JPanels? Или, возможно, невидимые компоненты.

+0

Это то, что я делаю. Вы создаете новый 'JPanel' под названием' fillerPanel' или что-то в этом роде и даете ему 'Dimension', который вы хотите заполнить. Это всегда отлично работает для меня. – kentcdodds

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