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


Автор: bio_hazard 21.8.2007, 07:31
Здравствуйте. Скажите какой layout manager лучше использовать, чтобы компоненты можно было размещать ровно на форме.
Например как на рисунке (сделал в gui builder netbeansа)

Автор: dorogoyIV 21.8.2007, 08:09
GridLayout.
только надо положить на какую нибудь панель, а то расползуться по всему фрэйму
_____
хотя может много вариантов быть  smile 

Автор: bio_hazard 21.8.2007, 09:10
буду сейчас про него читатьsmile
Спасибо

Автор: AxNe0 21.8.2007, 10:31
посмотри еще GridBagLayout он более гибкий, но и настраивать его сложнее.... в сановских туториалах неплохо про него написано

Автор: Real McCoy 21.8.2007, 11:05
GridBagLayout самый гибкий. С его помощью получаются самые сложные и красивые формы.
Только параллельно с изучением тьюториалов, хорошо его изучать на конкретной задаче - в отношении конкретно этого layout-менеджера искуственные (и, как правило, простые) примеры не дают полноты понимания..

Автор: AntonSaburov 21.8.2007, 15:22
Общий обзор - http://forum.vingrad.ru/faq/topic-157918.html

Автор: fguest 21.8.2007, 23:10
Все же в реальной работе гораздо удобнее layout-ы третьих производителей. В частности (лучшие, на мой взгляд, для ручного кодирования):
  •  TableLayout -> http://tablelayout.dev.java.net/
  •  FormLayout -> http://www.jgoodies.com/freeware/forms/
  •  MigLayout -> http://www.miglayout.com/
Расположены в списке по степени сложности освоения, ну и соответственно, гибкости.

Автор: w1nd 22.8.2007, 00:40
Цитата(Real McCoy @  21.8.2007,  11:05 Найти цитируемый пост)
GridBagLayout самый гибкий. С его помощью получаются самые сложные и красивые формы.

Только у него есть один жуткий недостаток - размер компоненты невозможно зафиксировать без установки minimumSize, preferredSize и maximumSize этой компоненты. Из-за этого использую FormLayout - в нём этого недостатка нет. 

Автор: bio_hazard 23.8.2007, 10:31
Цитата(fguest @ 21.8.2007,  23:10)
Все же в реальной работе гораздо удобнее layout-ы третьих производителей. В частности (лучшие, на мой взгляд, для ручного кодирования):

  •  TableLayout -> http://tablelayout.dev.java.net/
  •  FormLayout -> http://www.jgoodies.com/freeware/forms/
  •  MigLayout -> http://www.miglayout.com/
Расположены в списке по степени сложности освоения, ну и соответственно, гибкости.

За ссылки огромное спаисбо!

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