public class ItemEvent extends AWTEvent
addItemListener方法注册接收此类事件的每个ItemListener对象。
当事件发生时,实现ItemListener接口的对象获得此ItemEvent 。 监听器免除处理单个鼠标移动和鼠标点击的细节,并且可以代替处理“有意义的”(语义)事件,如“选择项目”或“取消选择”。
如果未指定的行为将引起id任何特定的参数ItemEvent实例不在范围从ITEM_FIRST到ITEM_LAST 。
该stateChange任何ItemEvent例如采用下列值之一:
ItemEvent.SELECTED ItemEvent.DESELECTED ItemSelectable , ItemListener , Tutorial: Writing an Item Listener , Serialized Form
| Modifier and Type | Field and Description |
|---|---|
static int |
DESELECTED
该状态变化值表示已选择的项目被取消选择。
|
static int |
ITEM_FIRST
用于项目事件的ids范围中的第一个数字。
|
static int |
ITEM_LAST
用于项目事件的ID的范围中的最后一个数字。
|
static int |
ITEM_STATE_CHANGED
此事件id表示项目状态已更改。
|
static int |
SELECTED
此状态变化值表示已选择项目。
|
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_MASKsource| Constructor and Description |
|---|
ItemEvent(ItemSelectable source, int id, Object item, int stateChange)
构造一个
ItemEvent对象。
|
| Modifier and Type | Method and Description |
|---|---|
Object |
getItem()
返回受事件影响的项目。
|
ItemSelectable |
getItemSelectable()
返回事件的发起者。
|
int |
getStateChange()
返回状态更改的类型(选择或取消选择)。
|
String |
paramString()
返回标识此项事件的参数字符串。
|
getSourcepublic static final int ITEM_FIRST
public static final int ITEM_LAST
public static final int ITEM_STATE_CHANGED
public static final int SELECTED
public static final int DESELECTED
public ItemEvent(ItemSelectable source, int id, Object item, int stateChange)
ItemEvent对象。
此方法抛出IllegalArgumentException如果source是null 。
source - 发起事件的
ItemSelectable对象
id - 标识事件类型的整数。
有关允许值的信息,请参阅ItemEvent的类说明
item - 一个对象 - 受事件影响的项目
stateChange - 一个整数,指示项目是否被选中或取消选择。
有关允许值的信息,请参阅ItemEvent的类说明
IllegalArgumentException - 如果
source为空
getItemSelectable() ,
AWTEvent.getID() ,
getStateChange()
public ItemSelectable getItemSelectable()
public Object getItem()
public int getStateChange()
SELECTED ,
DESELECTED
public String paramString()
paramString在类别
AWTEvent
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.