Читайте также:
|
|
Мета роботи: отримання практичних навичок використання менеджера компоновки.
Завдання: Створити додаток, який демонструє використання потокової компоновки, компоновки рамок та сіток.
Вигляд екрану працюючого додатка може бути такий:
Основні теоретичні положення:
Установка управляючих елементів на фреймі дуже трудомістке заняття. Крім цього, зміна розмірів вікна може порушити всю створену систему розташування. Тому в Java реалізований спеціальний диспетчер компоновки.
Диспетчер компоновки пов’язаний з кожним об’єктом Container. Він може бути екземпляром будь-якого класу, що реалізовує інтерфейс LayoutManager. Задати диспетчера компоновки можна за допомогою методу setLayout(). Якщо менеджер явно не встановлений, то за умовчанням діє менеджер потокової компоновки FlowLayout, який розміщує компоненти угорі вікна зліва направо. Якщо елементи не поміщюються в одному рядку, то розміщення продовжується в наступному. У межах рядка за умовчанням елементи центруються.
Інший варіант компоновки – компоновка рамок. Менеджер компоновки рамок BorderLayout Manager дозволяє вибрати одну або декілька областей для розміщення компонентів. Всього таких областей – п’ть, кожна має своє ім’я.
NORTH | ||
WEST | CENTER | EAST |
SOUTH |
Третій спосіб компоновки – сіткова компоновка. Менеджер сіткової компоновки GridLayout Manager розбиває відведений йому простір на комірки однакового розміру і розставляє компоненти по комірках. Звичайно сіткову компоновку використовують у поєднанні з іншими видами компоновки.
Контрольні запитання і завдання:
Дата добавления: 2015-09-11; просмотров: 67 | Поможем написать вашу работу | Нарушение авторских прав |