Книга: Основы программирования на Java
12.13.1. Диспетчер размещения LayoutManager
12.13.1. Диспетчер размещения LayoutManager
Каждый класс, реализующий интерфейс LayoutManager, следит за списком компонентов, которые хранятся с именами типа String. Всякий раз, когда вы добавляете компонент в Panel, диспетчер размещения уведомляется об этом. Если требуется изменить размер объекта Panel, то идет обращение к диспетчеру посредством методов minimumLayoutSize и preferredLayoutSize. В каждом компоненте, который приходится обрабатывать диспетчеру, должны присутствовать реализации методов preferredSize и minimumSize. Эти методы должны возвращать предпочтительный и минимальный размеры для прорисовки компонента, соответственно. Диспетчер размещения по возможности будет пытаться удовлетворить эти запросы, в то же время заботясь о целостности всей картины взаимного расположения компонентов.
В Java есть несколько предопределенных классов — диспетчеров размещения, описываемых ниже.
- 12.3. Класс Canvas
- 12.4. Класс Label
- 12.5. Класс Button
- 12.6. Класс Checkbox
- 12.7. Класс CheckboxGroup
- 12.8. Класс Choice
- 12.9. Класс List
- 12.10. Класс Scrollbar
- 12.11. Класс TextField
- 12.12. Класс TextArea
- 12.13. Стратегии размещения компонентов
- 12.13.1. Диспетчер размещения LayoutManager
- 12.13.2. Стратегия FIowLayout
- 12.13.3. Стратегия BorderLayout
- 12.13.4. Стратегия GridLayout
- 12.14. Программирование окон - Window
- 12.15. Программирование меню
- 12.16. Модель обработки событий от компонентов
- 12.13. Стратегии размещения компонентов
- Диспетчер устройств
- Стоимость размещения рекламы
- 6.2 Тома и диспетчеры томов
- При печати появляется сообщение об ошибке подсистемы Диспетчера очереди печати. Что делать?
- В Диспетчере задач пропали все вкладки, кнопки и пункты меню
- Как с помощью командной строки вызвать Диспетчер задач в Windows XP?
- База данных диспетчера ядра
- 5.3.2. Функции размещения каталогов BSD
- Сервисы размещения баннеров в блогах
- Диспетчер учетных данных
- Диспетчер логических дисков