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_SHOWN
ACTION_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()
Возвращает строку параметра, идентифицирующую это событие.
|
getComponent
getSource
public 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 для FocusEvent
temporary
- Равняется true
если изменение фокуса является временным; false
иначеopposite
- Другой Компонент, включенный в изменение фокуса, или null
IllegalArgumentException
- если source
равняется null
EventObject.getSource()
, AWTEvent.getID()
, isTemporary()
, getOppositeComponent()
public FocusEvent(Component source, int id, boolean temporary)
FocusEvent
возразите и идентифицирует, является ли изменение временным. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Component
это породило событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для FocusEvent
temporary
- Равняется true
если изменение фокуса является временным; false
иначеIllegalArgumentException
- если source
равняется null
EventObject.getSource()
, AWTEvent.getID()
, isTemporary()
public FocusEvent(Component source, int id)
FocusEvent
возразите и идентифицирует это как постоянное изменение в фокусе. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Component
это породило событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание class для FocusEvent
IllegalArgumentException
- если source
равняется null
EventObject.getSource()
, AWTEvent.getID()
public boolean isTemporary()
true
если изменение фокуса является временным; false
иначеpublic Component getOppositeComponent()
public String paramString()
paramString
в class ComponentEvent
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92