русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Классы AWT


Дата добавления: 2015-06-12; просмотров: 997; Нарушение авторских прав


Введение в AWT: работа с окнами, графикой и текстом

AWT содержит многочисленные классы и методы, которые позволяют создавать окна и управлять ими. Полное описание AWT легко заполнило бы целую книгу. Поэтому невозможно описать подробно каждый метод, переменную экземпляра или класс, содержащийся в AWT.

Хотя основное предназначение AWT состоит в поддержке окон апплета, ее можно также использовать для создания автономных окон, которые работают в среде GUI операционной системы Windows. Большинство примеров содержится в апплетах, так что для их выполнения нужно использовать программу просмотра апплетов или java-совместимый Web-браузер. Несколько примеров демонстрируют создание автономных оконных программ.

Классы AWT

Классы AWT содержатся в пакете java.awt. Это один из самых больших пакетов Java. К счастью, он организован нисходящим, иерархическим способом, поэтому легок в понимании и использовании. Табл. 14.1 перечисляет некоторые из классов AWT.

Таблица 14.1. Некоторые AWT-классы

Класс Описание
AWTEvent Инкапсулирует AWT-события
AWTEventMulticaster Рассылает события множеству слушателей
BorderLayout Менеджер граничной (Border) компоновки. Граничная компоновка использует пять компонентов: Nort, South, East, West и Center (Север, Юг, Восток, Запад и Центр)
Button Создает элемент управления командная кнопка
Canvas Пустое, свободное от семантики окно
CardLayout Менеджер карточной (Card) компоновки. Карточная компоновка моделируют пронумерованную колоду карт. По­казывается только карта, находящаяся сверху
Checkbox Создает элемент управления флажок
CheckboxGroup Создает группу элементов управления флажок
CheckboxMenultem Создает помеченный пункт меню
Choice Создает раскрывающийся (pop-up) список
Color Управляет цветами переносимым, независимым от платформы способом
Component Абстрактный суперкласс для различных AWT-компонентов
Container Подкласс Component, который может содержать другие компоненты
Cursor Инкапсулирует растровый курсор
Dialog Создает окно диалога
Dimension Определяет измерения объекта. Ширина сохраняется в width, а высота — в height
Event Инкапсулирует события
EventQueue Организует очереди событий
FileDialog Создает окно, из которого может быть выбран файл
FlowLayout Менеджер поточной (Flow) компоновки. Поточная компоновка размещает компоненты слева направо, сверху вниз
Font Инкапсулирует шрифт печати
FontMetrics Инкапсулирует различную информацию, связанную с шрифтом. Эта информация помогает отображать текст в окне
Frame Создает стандартное окно (фрейм), которое имеет строку заголовка, углы, изменяющие размеры и строку меню
Graphics Инкапсулирует графический контекст. Этот контекст используется различными методами вывода для отображения вывода в окне
GraphicsDevice Описывает графическое устройство типа экрана или принтера
GraphicsEnvironment Описывает коллекцию доступных объектов классов Font и GraphicsDevice
GridBagConstraints Определяет различные ограничения, касающиеся класса
GridBagLayout Менеджер ячеистой (Grid Bag) компоновки. Ячеистая компоновка отображает компоненты в ячейках, подчиненных ограничениям, указанным в GridBagConstraints
GridLayout Менеджер сеточной (Grid) компоновки. Сеточная компоновка отображает компоненты в двумерной таблице
Image Инкапсулирует графические изображения
Insets Инкапсулирует границы контейнера
Label Создает метку, которая отображает строку
List Создает список, из которого пользователь может делать выбор. Подобен стандартному списку Windows
MediaTracker Управляет объектами среды
Menu Создает выпадающее (pull-down) меню
MenuBar Создает строку меню
MenuComponent Абстрактный класс, реализованный различными классами меню
Menultem Создает пункт меню
MenuShortcut Инкапсулирует быструю клавишу (сочетание клавиш) для пункта меню
Panel Самый простой конкретный подкласс класса Container
Point Инкапсулирует пару декартовых координат, сохраняемых в переменных х и у
Polygon Инкапсулирует многоугольник
PopupMenu Инкапсулирует раскрывающееся (pop-up) меню
PrintJob Абстрактный класс, который представляет задание для печати
Rectangle Инкапсулирует прямоугольник
Scrollbar Создает элемент управления полоса прокрутки
ScrollPanel Контейнер, который обеспечивает горизонтальные и/или вертикальные полосы прокрутки для другого компонента
SystemColor Содержит цвета GUI элементов управления окном, таких как окна, полосы прокрутки, текст и пр.
TextArea Создает элемент управления с многострочным редактированием
TextComponent Суперкласс для TextArea и TextField
TextField Создает элемент управления с однострочным редактированием
Toolkit Абстрактный класс, реализованный в AWT
Window Создает окно без границы, строки меню и заголовка

Хотя основная структура AWT остается неизменной, начиная с версии Java 1.0, в версии Java 1.1 некоторые из первоначальных методов были забракованы и заменены новыми. Для обратной совместимости, Java 2 все еще поддерживает все исходные методы версии 1.0. Однако в этой книге они не описываются, т. к. данные методы не предназначены для использования в новых Java-программах.





<== предыдущая лекция | следующая лекция ==>
Void showstatus(String str) | Основы оконной графики


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.494 сек.