Java -практика использования

Смотреть онлайн порно онлайн бесплатно.

Обработка событий


Иерархия классов описывающих события AWT
Рисунок 12.1 . Иерархия классов,  описывающих события AWT События типа WindowEvent возникают ТОЛЬКО В окнах: Frame, Dialog, FileDialog, Window. События типа TextEvent генерируются толь...
Листинг 12 1 Обработка события ActionEvent
Листинг 12.1. Обработка события ActionEvent  import j ava.awt.*; impo rt j ava.awt.event.*; class MyNotebook extends Frame{  MyNotebook(String title) { super(title); TextField...
Обработка события ActionEvent
Рисунок 12.2. Обработка события  ActionEvent Класс, содержащий источники события, может сам обрабатывать его. Вы можете самостоятельно прослушивать компоненты в своей квартире, установ...
Листинг 12 2 Самообработка события ActionEvent
Листинг 12.2. Самообработка события ActionEvent  import j ava.awt.*;  import java.awt.event.*; class MyNotebook extends Frame implements ActionListener{  private TextField...
Листинг 12 3 Обработка вложенным классом
Листинг 12.3. Обработка вложенным классом import Java.awt.*; import j ava.awt.event.*; class MyNotebook extends Frame{ private TextField tf;  private TextArea ta;  MyNotebook(...
Событие ActionEvent
Событие ActionEvent Это простое событие означает, что надо выполнить какое-то действие. При этом неважно, что вызвало событие: щелчок мыши, нажатие клавиши или что-то другое. В классе Acti...
Событие ItemEvent
Событие ItemEvent Это событие возникает при выборе или отказе от выбора элемента в списке List, choice или флажка checkbox и отмечается идентификатором ITEM_STATE_CHANGED. Соответствующ...
Событие AdjustmentEvent
Событие AdjustmentEvent Это событие возникает для полосы прокрутки Scroiibar при всяком изменении ее бегунка и отмечается идентификатором ADJUSTMENT_VALUE_CHANGED. Соответствующий интерфей...
Листинг 12 5 Программа создания цвета
Листинг 12.5. Программа создания цвета import j ava.awt.*;  import j ava.awt.event.*; class ScrollTestl extends Frame{ private Scroiibar sbRed = new Scroiibar(Scroiibar.VERTICAL, 12...
Несколько слушателей одного источника
Несколько слушателей одного источника В начале этой главы, в листингах 12.1—12.3, мы привели пример класса TextMove, слушающего сразу два компонента: поле ввода tf типа TextFieid и кнопку b...
Диспетчеризация событий
Диспетчеризация событий Если вам понадобится обработать просто действие мыши, не важно, нажатие это, перемещение или еще что-нибудь, то придется включать эту обработку во все семь методов дв...
Создание собственного события
Создание собственного события Вы можете создать собственное событие и определить источник и условия его возникновения. В листинге 12.6 приведен пример создания события MyEvent, любезно пре...
Листинг 12 6 Создание собственного события
Листинг 12.6 , Создание собственного события // 1. Создаем свой класс события: public class MyEvent extends java.util.EventObjectf protected int id; public static final int START = 0, STOP...
Обработка действий мыши
Обработка действий мыши Событие MouseEvent возникает в компоненте по любой из семи причин: нажатие кнопки мыши — идентификатор MOUSE_PRESSED;  отпускание кнопки мыши — идентификато...
Листинг 12 4 Простейшая программа рисования
Листинг 12.4. Простейшая программа рисования  import j ava.awt.*;  import j ava.awt.event.*; public class ScribbleTest extends Frame{  public ScribbleTest(String s){ ...
Пример работы с программой рисования
Рисунок 12.3. Пример работы  с программой рисования При создании класса-слушателя scribble и реализации интерфейсов MouseListener и MouseMotionListener пришлось реализовать все их семь...
Классыадаптеры
Классы-адаптеры Классы-адаптеры представляют собой пустую реализацию интерфейсов-слушателей, имеющих более одного метода. Их имена составляются из имени события и слова Adapter. Например, для...
Обработка действий клавиатуры
Обработка действий клавиатуры Событие KeyEvent происходит в компоненте по любой из трех причин:  нажата клавиша — идентификатор KEY_PRESSED;  отпущена клавиша — идентификатор...
Событие TextEvent
Событие TextEvent Событие TextEvent происходит только по одной причине — изменению текста — и отмечается идентификатором TEXT_VALUE_CHANGED. Соответствующий интерфейс имеет только один ме...
Обработка действий с окном
Обработка действий с окном Событие windowEvent может произойти по семи причинам:  окно открылось — идентификатор WINDOW_OPENED;  окно закрылось — идентификатор WINDOW_CLOSED;...
Событие ComponentEvent
Событие ComponentEvent Данное событие происходит в компоненте по четырем причинам: компонент перемещается — идентификатор COMPONENT_MOVED; компонент меняет размер — идентификатор COMP...
Событие ContainerEvent
Событие ContainerEvent Это событие происходит по двум причинам: в контейнер добавлен компонент — идентификатор COMPONENT_ADDED; из контейнера удален компонент — идентификатор COMPONEN...
Событие FocusEvent
Событие FocusEvent Событие возникает в компоненте, когда он получает фокус ввода — идентификатор FOCUS_GAINED, ИЛИ Теряет фокус — Идентификатор FOCUS_LOST. Соответствующий интерфейс: publ...








Начало    


Книжный магазин