java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ItemEvent
- 所有已实现的接口:
Serializable
指示选择或取消选择项目的语义事件。当用户选择或取消选择项目时,此高级事件由 ItemSelectable 对象(例如列表)生成。该事件被传递给每个注册为使用组件的
addItemListener 方法接收此类事件的 ItemListener 对象。
实现 ItemListener 接口的对象在事件发生时获得此 ItemEvent。监听器无需处理单独的鼠标移动和鼠标单击的细节,而是可以处理“有意义的”(语义)事件,如“选择项目”或“取消选择项目”。
如果任何特定 ItemEvent 实例的 id 参数不在 ITEM_FIRST 到 ITEM_LAST 的范围内,将导致未指定的行为。
任何 ItemEvent 实例的 stateChange 都采用以下值之一:
ItemEvent.SELECTEDItemEvent.DESELECTED
- 自从:
- 1.1
- 参见:
-
字段摘要
字段修饰符和类型Field描述static final int此状态更改值表示已取消选择所选项目。static final int用于项目事件的 ID 范围内的第一个数字。static final int用于项目事件的 ID 范围内的最后一个数字。static final int此事件 ID 表示项目的状态已更改。static final int此状态更改值表示已选择一个项目。在类 java.awt.AWTEvent 中声明的字段
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在类 java.util.EventObject 中声明的字段
source -
构造方法总结
构造方法 -
方法总结
在类 java.util.EventObject 中声明的方法
getSource
-
字段详细信息
-
ITEM_FIRST
public static final int ITEM_FIRST用于项目事件的 ID 范围内的第一个数字。- 参见:
-
ITEM_LAST
public static final int ITEM_LAST用于项目事件的 ID 范围内的最后一个数字。- 参见:
-
ITEM_STATE_CHANGED
public static final int ITEM_STATE_CHANGED此事件 ID 表示项目的状态已更改。- 参见:
-
SELECTED
public static final int SELECTED此状态更改值表示已选择一个项目。- 参见:
-
DESELECTED
public static final int DESELECTED此状态更改值表示已取消选择所选项目。- 参见:
-
-
构造方法详细信息
-
ItemEvent
构造一个ItemEvent对象.如果
source是null,此方法将抛出IllegalArgumentException。- 参数:
source- 发起事件的ItemSelectable对象id- 标识事件类型的整数。有关允许值的信息,请参阅ItemEvent的类描述item- 一个对象——受事件影响的项目stateChange- 一个整数,指示该项是被选中还是被取消选中。有关允许值的信息,请参阅ItemEvent的类描述- 抛出:
IllegalArgumentException- 如果source为空- 参见:
-
-
方法详情
-
getItemSelectable
返回事件的发起者。- 返回:
- 发起事件的 ItemSelectable 对象。
-
getItem
返回受事件影响的项目。- 返回:
- 受事件影响的项目(对象)
-
getStateChange
public int getStateChange()返回状态更改的类型(选中或取消选中)。- 返回:
- 一个整数,指示该项是被选中还是被取消选中
- 参见:
-
paramString
返回标识此项目事件的参数字符串。此方法对于事件记录和调试很有用。- 重写:
paramString在类AWTEvent中- 返回:
- 标识事件及其属性的字符串
-