Page 132 - 4836
P. 132
getContentPane().add(new JButton("-"),
BorderLayout.WEST );
getContentPane().add (new JButton ("Кнопка з
довгою написом"), BorderLayout.SOUTH );
getContentPane().add(new JButton("В ЦЕНТР!"));
setSize (250,100);
}
}
Ефект буде добре спостерігатися, якщо змінювати
розміри вікна .
Результат:
Дане розміщення не випадково використовується в
панелі вмісту за замовчуванням. Більшість програм
користуються областями по краях вікна, щоб розташувати в
них панелі інструментів, рядок стану і т.п. А обмеження на
один компонент у центральній області абсолютно не суттєво,
адже цим компонентом може бути інша панель з безліччю
елементів і з будь-яким менеджером розташування.
Менеджер табличного розміщення GridLayout
GridLayout розбиває панель на комірки однакової
ширини і висоти (таким чином вікно стає схожим на
таблицю). Кожен елемент, що додається на панель з таким
розташуванням, цілком займає одну клітинку. Комірки
заповнюються елементами по черзі, починаючи з лівої
верхньої.
130