Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Интерфейсы прослушивания событий
Модель делегирования событий содержит две части: источник событий и блоки прослушивания событий. Блоки прослушивания событий создаются путем реализации одного или нескольких интерфейсов прослушивания событий. Эти интерфейсы определены в пакете java.awt.event. Когда событие происходит, источник события вызывает соответствующий метод, определенный блоком прослушивания, и передает ему объект события в качестве параметра. В табл. 3.3 приведены интерфейсы прослушивания событий и их методы. Когда класс реализует какой-нибудь из этих интерфейсов, то все методы интерфейса должны быть реализованы в этом классе. В случае, если среди методов интерфейса вам необходимы не все, а только некоторые из них, то для остальных методов в качестве реализации можно оставить пустые скобки {}.
Таблица 3.3 Интерфейсы прослушивания событий
Окончание табл. 3.3
Классы пакета AWT: Component, Window, Frame Класс Component Абстрактный класс, инкапсулирующий все элементы визуального интерфейса пользователя. Все управляющие компоненты окна пользователя являются подклассами класса Component. В данном классе определено более 100 методов, которые отвечают за управление событиями, позиционирование, управление размерами, управление цветами, перерисовку.
Класс Window Создает окно верхнего уровня на рабочем столе. Он расширяется классом Frame, который и представляет интерфейсное окно, окно с меню, обрамлением, необходимое для создания графического приложения с его компонентами. Класс Frame Инкапсулирует полноценное окно, имеющее строку заголовка, строку меню, обрамление и углы, изменяющие размеры окна. Для создания окна Frame существуют два конструктора: Frame (); Frame (String Zagolovok);
Для установления размера фрейма существуют следующие методы: void setSize (int Width, int Height); void setSize (Dimension size);
Dimension – класс, содержащий поля width и height. Метод, позволяющий сделать окно видимым: void setVisible (boolean visibleFlag);
Пример кода для создания фреймового окна показан ниже.
Пример 3.1 import java.awt.*; public class NewFrame extends Frame { TextArea ta; public NewFrame (String title) { super (title); setSize(300,200); //… } public static void main (String args [ ]) { NewFrame nf = new NewFrame (“Мой фрейм”); nf.show (); } }
Некоторые методы класса Frame: String getTitle(); – получить заголовок окна; void setTitle (String); – установить заголовок окна; void setResizable (boolean); - разрешить изменение размеров окна; boolean isResizable(); - возвратить true, если размер окна можно изменять, иначе false.
|
|||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-02-09; просмотров: 119; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.105.124 (0.007 с.) |