Spec-Zone .ru
спецификации, руководства, описания, API
|
public class WindowEvent extends ComponentEvent
Событие передают к каждому WindowListener
или WindowAdapter
объект, который зарегистрировался, чтобы получить такие события, используя окно addWindowListener
метод. (WindowAdapter
объекты реализуют WindowListener
интерфейс.) Каждый такой объект слушателя получает это WindowEvent
когда событие имеет место.
Неуказанное поведение будет вызвано если id
параметр любой детали WindowEvent
экземпляр не находится в диапазоне от WINDOW_FIRST
к WINDOW_LAST
.
WindowAdapter
, WindowListener
, Модификатор и Тип | Поле и Описание |
---|---|
static int |
WINDOW_ACTIVATED
Активированный окном тип события.
|
static int |
WINDOW_CLOSED
Окно закрытое событие.
|
static int |
WINDOW_CLOSING
"Окно закрывает" событие.
|
static int |
WINDOW_DEACTIVATED
Деактивированный окном тип события.
|
static int |
WINDOW_DEICONIFIED
Окно deiconified тип события.
|
static int |
WINDOW_FIRST
Первое число в диапазоне идентификаторов используется для событий окна.
|
static int |
WINDOW_GAINED_FOCUS
Окно "типа события полученный фокус".
|
static int |
WINDOW_ICONIFIED
Окно представленное в виде значка событие.
|
static int |
WINDOW_LAST
Последнее число в диапазоне идентификаторов используется для событий окна.
|
static int |
WINDOW_LOST_FOCUS
Окно "типа события потерянный фокус".
|
static int |
WINDOW_OPENED
Окно открытое событие.
|
static int |
WINDOW_STATE_CHANGED
Измененный на статус окна тип события.
|
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
источник
Конструктор и Описание |
---|
WindowEvent(Window source, int id)
Конструкции a
WindowEvent объект. |
WindowEvent(Window source, int id, int oldState, int newState)
Конструкции a
WindowEvent объект с указанными предыдущими и новыми состояниями окна. |
WindowEvent(Window source, int id, Window opposite)
Конструкции a
WindowEvent объект с указанной противоположностью Window . |
WindowEvent(Window source, int id, Window opposite, int oldState, int newState)
Конструкции a
WindowEvent объект. |
Модификатор и Тип | Метод и Описание |
---|---|
int |
getNewState()
Для
WINDOW_STATE_CHANGED события возвращают новое состояние окна. |
int |
getOldState()
Для
WINDOW_STATE_CHANGED события возвращают предыдущее состояние окна. |
Окно |
getOppositeWindow()
Возвращает другое Окно, включенное в этот фокус или изменение активации.
|
Окно |
getWindow()
Возвращает инициатора события.
|
Строка |
paramString()
Возвращает строку параметра, идентифицирующую это событие.
|
getComponent
getSource
public static final int WINDOW_FIRST
public static final int WINDOW_OPENED
public static final int WINDOW_CLOSING
public static final int WINDOW_CLOSED
public static final int WINDOW_ICONIFIED
public static final int WINDOW_DEICONIFIED
public static final int WINDOW_ACTIVATED
public static final int WINDOW_DEACTIVATED
public static final int WINDOW_GAINED_FOCUS
public static final int WINDOW_LOST_FOCUS
public static final int WINDOW_STATE_CHANGED
public static final int WINDOW_LAST
public WindowEvent(Window source, int id, Window opposite, int oldState, int newState)
WindowEvent
объект. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Window
возразите, что породил событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для WindowEvent
opposite
- Другое окно, включенное в фокус или изменение активации, или null
oldState
- Предыдущее состояние окна для статуса окна изменяет событие. См. #getOldState()
для допустимых значенийnewState
- Новое состояние окна для статуса окна изменяет событие. См. #getNewState()
для допустимых значенийIllegalArgumentException
- если source
нульgetWindow()
, AWTEvent.getID()
, getOppositeWindow()
, getOldState()
, getNewState()
public WindowEvent(Window source, int id, Window opposite)
WindowEvent
объект с указанной противоположностью Window
. Противоположность Window
другой Window
включенный в этот фокус или изменение активации. Для a WINDOW_ACTIVATED
или WINDOW_GAINED_FOCUS
событие, это Window
та потерянная активация или фокус. Для a WINDOW_DEACTIVATED
или WINDOW_LOST_FOCUS
событие, это Window
та полученная активация или фокус. Если это изменение фокуса происходит с собственным приложением с приложением Java в различном VM, или без другого Window
, тогда противоположное Окно null
. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Window
возразите, что породил событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для WindowEvent
. Ожидается, что этот конструктор не будет использоваться для другого тогда WINDOW_ACTIVATED
,WINDOW_DEACTIVATED
, WINDOW_GAINED_FOCUS
, или WINDOW_LOST_FOCUS
. WindowEvent
типы, потому что противоположность Window
из другого события типы всегда будет null
.opposite
- Другой Window
включенный в фокус или изменение активации, или null
IllegalArgumentException
- если source
нульgetWindow()
, AWTEvent.getID()
, getOppositeWindow()
public WindowEvent(Window source, int id, int oldState, int newState)
WindowEvent
объект с указанными предыдущими и новыми состояниями окна. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Window
возразите, что породил событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для WindowEvent
. Ожидается, что этот конструктор не будет использоваться для другого тогда WINDOW_STATE_CHANGED
WindowEvent
типы, потому что предыдущие и новые состояния окна бессмысленны для других типов события.oldState
- Целое число, представляющее предыдущий статус окна. См. #getOldState()
для допустимых значенийnewState
- Целое число, представляющее новый статус окна. См. #getNewState()
для допустимых значенийIllegalArgumentException
- если source
нульgetWindow()
, AWTEvent.getID()
, getOldState()
, getNewState()
public WindowEvent(Window source, int id)
WindowEvent
объект. Этот метод бросает IllegalArgumentException
если source
null
.
source
- Window
возразите, что породил событиеid
- Целое число, указывающее на тип события. Для получения информации о допустимых значениях см. описание класса для WindowEvent
.IllegalArgumentException
- если source
нульgetWindow()
, AWTEvent.getID()
public Window getWindow()
public Window getOppositeWindow()
public int getOldState()
WINDOW_STATE_CHANGED
события возвращают предыдущее состояние окна. Состояние представляется как поразрядная маска. NORMAL
ICONIFIED
MAXIMIZED_HORIZ
MAXIMIZED_VERT
MAXIMIZED_BOTH
MAXIMIZED_HORIZ
и MAXIMIZED_VERT
. Frame.getExtendedState()
public int getNewState()
WINDOW_STATE_CHANGED
события возвращают новое состояние окна. Состояние представляется как поразрядная маска. NORMAL
ICONIFIED
MAXIMIZED_HORIZ
MAXIMIZED_VERT
MAXIMIZED_BOTH
MAXIMIZED_HORIZ
и MAXIMIZED_VERT
. Frame.getExtendedState()
public String paramString()
paramString
в классе ComponentEvent
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.