Иллюстрированный самоучитель по Java



     Мебель Imago подробно. |          

Менеджер GridBagLayout - часть 2


/p>

Как правило, объект класса GridBagConstraints создается конструктором по умолчанию, затем значения нужных полей меняются простым присваиванием новых значений, например:

GridBagConstraints gbc = new GridBagConstraints(); 

gbc.weightx = 1.0;

gbc.gridwidth = GridBagConstraints.REMAINDER; 

gbc.gridheight =2;

После создания объекта gbc класса GridBagConstraints менеджеру размещения указывается, что при помещении компонента сотр в контейнер следует применять правила, занесенные в объект gbc. Для этого применяется метод

add(Component comp, GridBagConstraints gbc)

Итак, схема применения менеджера

GridBagLayout

такова

:

GridBagLayout gbl = new GridBagLayout();     // Создаем менеджер 

setLayout(gbl);                              // Устанавливаем его в контейнер 

   

                                           // Задаем правила размещения по умолчанию 

GridBagConstraints с = new GridBagConstraints(); 

Button b2 = new Button();                    // Создаем компонент 

c.gridwidth =2;                              // Меняем правила размещения 

add(bl, с);                                  // Помещаем компонент b2 в контейнер




Содержание  Назад  Вперед