Иллюстрированный самоучитель по Java
Контейнер
Framе
Контейнер Frame — это полноценное
готовое окно со строкой заголовка, в которую помещены кнопки контекстного меню,
сворачивания окна в ярлык и разворачивания во весь экран и кнопка закрытия приложения.
Заголовок окна записывается в конструкторе или методом setTitie(string title).
Окно окружено рамкой. В него можно установить строку меню методом setMenuBar
(MenuBar mb). Это мы обсудим В
главе 13.
На кнопке контекстного меню в левой
части строки заголовка изображена дымящаяся чашечка кофе — логотип Java. Вы
можете установить там другое изображение методом seticonimage(image icon), создав
предварительно изображение icon в виде объекта класса image. Как это сделать,
объясняется в
главе 15.
Все элементы окна Frame вычерчиваются
графической оболочкой операционной системы по правилам этой оболочки. Окно Frame
автоматически регистрируется в оконном менеджере графической оболочки и может
перемещаться, менять размеры, сворачиваться в панель задач (task bar) с помощью
мыши или клавиатуры, как "родное" окно операционной системы.
Создать окно типа Frame можно следующими
конструкторами:
-
Frame ()
— создает окно с пустой строкой заголовка;
-
Frame (string title)
— записывает аргумент title
в строку заголовка.
Методы класса Frame осуществляют
доступ к элементам окна, но не забывайте, что класс Frame наследует около двухсот
методов классов Component, Container и window. В частности, наследуется менеджер
размещения по умолчанию — BorderLayout.