Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > GridBagLayput заставить заполняться компоненты


Автор: Royan 22.7.2008, 23:30
Короткий вопрос. Какой GridBagConstraints отвечает за заполнение компонент справа налево? Мне нужно выровнять две кнопки (OK Cancel) по правому краю

Автор: Kangaroo 23.7.2008, 10:21
Цитата(Royan @  22.7.2008,  23:30 Найти цитируемый пост)
Какой GridBagConstraints отвечает за заполнение компонент справа налево? Мне нужно выровнять две кнопки (OK Cancel) по правому краю 

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

Расположение внутри ячейки - anchor, по-правому краю будет LINE_END

Автор: Royan 23.7.2008, 11:44
Тогда еще вопроса.

1)  Допустим, я хочу чтобы добавленные кнопки, сохраняли свою естественную ширину, а не растягивались и при этом выровнены они были по правому краю. Как это сдлеать? anchor = LINE_END?

2) Как разбить строку на, скажем, 5 ячеек?

Автор: Kangaroo 23.7.2008, 12:14
Цитата(Royan @  23.7.2008,  11:44 Найти цитируемый пост)
Допустим, я хочу чтобы добавленные кнопки, сохраняли свою естественную ширину, а не растягивались и при этом выровнены они были по правому краю. Как это сдлеать? anchor = LINE_END?

fill, по дефолту он уже стоит NONE.

Цитата(Royan @  23.7.2008,  11:44 Найти цитируемый пост)
2) Как разбить строку на, скажем, 5 ячеек? 

Все панель разбивается на таблицу, количество столбцов - сколько тебе нужно в самой большой строке. Во всех остальных строках ненужные ячейки объединяются. Работает как таблица в html 


Все это написано в http://java.sun.com/docs/books/tutorial/uiswing/layout/gridbag.html

Автор: Royan 24.7.2008, 12:42
Окей спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)