В этой главе продолжается исследование AWT. В ней рассматриваются стандартные элементы управления и менеджеры компоновки, а также элементы меню. В главу включено обсуждение двух высокоуровневых компонентов — диалогового окна и файлового диалогового окна. Завершает главу другой взгляд на обработку событий.
Элементы управления (controls) — это компоненты, которые предоставляют пользователю различные способы взаимодействия с приложением (например, командная кнопка (push button)). Менеджер компоновки (layout manager) автоматически позиционирует (размещает, располагает) компоненты в контейнере. Вид окна, таким образом, определяется комбинацией элементов управления, содержащихся в окне, и менеджера компоновки, используемого для их размещения.
В дополнение к элементам управления, фрейм-окно может также включать строку меню (menu bar) стандартного стиля. Каждый вход в строке меню активизирует раскрывающееся меню элементов, которые пользователь может выбирать. Строка меню всегда позиционируется наверху окна. Строки меню, хотя и различаются по виду, обрабатываются похожим способом, что и другие элементы управления.
Хотя компоненты окна можно позиционировать вручную, это весьма утомительно. Менеджер компоновки предназначен для автоматизации этой задачи. В первой части данной главы, которая представляет различные элементы управления, будет использован менеджер компоновки, заданный по умолчанию. Он отображает компоненты в контейнере, размещая их по принципу "слева-направо, сверху-вниз". Затем будут рассмотрены все менеджеры компоновки. Там вы и увидите, как лучше управлять позиционированием элементов управления.