|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public class FocusEvent extends ComponentEvent
FocusListener или FocusAdapter объект, который зарегистрировался, чтобы получить такие события, используя Компонент addFocusListener метод. ( FocusAdapter объекты реализуют FocusListener интерфейс.) Каждый такой объект слушателя получает это FocusEvent когда событие имеет место. Есть два уровня событий фокуса: постоянный и временный. Постоянные события изменения фокуса имеют место, когда фокус непосредственно перемещается от одного Компонента до другого, такой как посредством звонка requestFocus () или поскольку пользователь использует клавишу TAB, чтобы пересечь Компоненты. Временные события изменения фокуса имеют место, когда фокус временно теряется для Компонента, поскольку косвенный результат другой работы, такой как дезактивация Окна или Полоса прокрутки перетаскивает. В этом случае исходное состояние фокуса будет автоматически восстановлено, как только та работа заканчивается, или, для случая дезактивации Окна, когда Окно оживляется. И постоянные и временные события фокуса поставляются, используя идентификаторы события FOCUS_GAINED И FOCUS_LOST; уровень можно отличить, в конечном счете используя isTemporary () метод.
Неуказанное поведение будет вызвано если id параметр любой детали FocusEvent экземпляр не находится в диапазоне от FOCUS_FIRST к FOCUS_LAST.
FocusAdapter, FocusListener, , Сериализированной Формы| Модификатор и Тип | Поле и Описание |
|---|---|
static int |
FOCUS_FIRST
Первое число в диапазоне идентификаторов используется для событий фокуса.
|
static int |
FOCUS_GAINED
Это событие указывает, что Компонент является теперь владельцем фокуса.
|
static int |
FOCUS_LAST
Последнее число в диапазоне идентификаторов используется для событий фокуса.
|
static int |
FOCUS_LOST
Это событие указывает, что Компонент больше не является владельцем фокуса.
|
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWNACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASKисточник| Конструктор и Описание |
|---|
FocusEvent(Component source, int id)
Конструкции a
FocusEvent возразите и идентифицирует это как постоянное изменение в фокусе. |
FocusEvent(Component source, int id, boolean temporary)
Конструкции a
FocusEvent возразите и идентифицирует, является ли изменение временным. |
FocusEvent(Component source, int id, boolean temporary, Component opposite)
Конструкции a
FocusEvent объект с указанным временным состоянием и напротив Component. |
| Модификатор и Тип | Метод и Описание |
|---|---|
Компонент |
getOppositeComponent()
Возвращает другой Компонент, включенный в это изменение фокуса.
|
boolean |
isTemporary()
Идентифицирует событие изменения фокуса как временное или постоянное.
|
Строка |
paramString()
Возвращает строку параметра, идентифицирующую это событие.
|
getComponentgetSourcepublic static final int FOCUS_FIRST
public static final int FOCUS_LAST
public static final int FOCUS_GAINED
public static final int FOCUS_LOST
public FocusEvent(Component source, int id, boolean temporary, Component opposite)
FocusEvent объект с указанным временным состоянием и напротив Component. Противоположность Component другой Component включенный в это изменение фокуса. Для a FOCUS_GAINED событие, это Component тот потерянный фокус. Для a FOCUS_LOST событие, это Component тот полученный фокус. Если это изменение фокуса происходит с собственным приложением с приложением Java в различном VM, или без другого Component, тогда противоположность Component null. Этот метод бросает IllegalArgumentException если source null.
source - Component это породило событиеid - Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для FocusEventtemporary - Равняется true если изменение фокуса является временным; false иначеopposite - Другой Компонент, включенный в изменение фокуса, или nullIllegalArgumentException - если source равняется nullEventObject.getSource(), AWTEvent.getID(), isTemporary(), getOppositeComponent()public FocusEvent(Component source, int id, boolean temporary)
FocusEvent возразите и идентифицирует, является ли изменение временным. Этот метод бросает IllegalArgumentException если source null.
source - Component это породило событиеid - Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для FocusEventtemporary - Равняется true если изменение фокуса является временным; false иначеIllegalArgumentException - если source равняется nullEventObject.getSource(), AWTEvent.getID(), isTemporary()public FocusEvent(Component source, int id)
FocusEvent возразите и идентифицирует это как постоянное изменение в фокусе. Этот метод бросает IllegalArgumentException если source null.
source - Component это породило событиеid - Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для FocusEventIllegalArgumentException - если source равняется nullEventObject.getSource(), AWTEvent.getID()public boolean isTemporary()
true если изменение фокуса является временным; false иначеpublic Component getOppositeComponent()
public String paramString()
paramString в class ComponentEvent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92