| 
 | JavaTM 2 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectjava.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
public abstract class InputEvent
所有组件级别输入事件的根事件类。 输入事件通常由产生输入事件的源代码进行处理,而在此之前,将他们提交到侦听器中。这样就允许侦听器和组件子类“使用”事件,以便源代码不会以默认方式处理事件。例如,在 Button 组件上使用 mousePressed 事件将阻止 Button 被激活。
KeyEvent, 
KeyAdapter, 
MouseEvent, 
MouseAdapter, 
MouseMotionAdapter, 
序列化表格| 字段摘要 | |
|---|---|
| static int | ALT_DOWN_MASKAlt 键的扩展修饰符常量。 | 
| static int | ALT_GRAPH_DOWN_MASKAltGraph 键的扩展修饰符常量。 | 
| static int | ALT_GRAPH_MASKAltGraph 键修饰符常量。 | 
| static int | ALT_MASKAlt 键修饰符常量。 | 
| static int | BUTTON1_DOWN_MASKMouse Button1 的扩展修饰符常量。 | 
| static int | BUTTON1_MASKMouse Button1 修饰符常量。 | 
| static int | BUTTON2_DOWN_MASKMouse Button2 的扩展修饰符常量。 | 
| static int | BUTTON2_MASKMouse Button2 修饰符常量。 | 
| static int | BUTTON3_DOWN_MASKMouse Button3 的扩展修饰符常量。 | 
| static int | BUTTON3_MASKMouse Button3 修饰符常量。 | 
| static int | CTRL_DOWN_MASKControl 键的扩展修饰符常量。 | 
| static int | CTRL_MASKCtrl 键修饰符常量。 | 
| static int | META_DOWN_MASKMeta 键的扩展修饰符常量。 | 
| static int | META_MASKMeta 键修饰符常量。 | 
| static int | SHIFT_DOWN_MASKShift 键的扩展修饰符常量。 | 
| static int | SHIFT_MASKShift 键修饰符常量。 | 
| 从类 java.awt.event.ComponentEvent 继承的字段 | 
|---|
| COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN | 
| 从类 java.util.EventObject 继承的字段 | 
|---|
| source | 
| 方法摘要 | |
|---|---|
|  void | consume()使用此事件,以便不会按照默认的方式由产生此事件的源代码来处理此事件。 | 
|  int | getModifiers()返回此事件的修饰符掩码。 | 
|  int | getModifiersEx()返回此事件的扩展修饰符掩码。 | 
| static String | getModifiersExText(int modifiers)返回描述扩展修改键和鼠标按钮(例如 "Shift"、"Button1" 或 "Ctrl+Shift")的 String。 | 
|  long | getWhen()返回此事件发生时的时间戳。 | 
|  boolean | isAltDown()返回 Alt 修饰符在此事件上是否为 down。 | 
|  boolean | isAltGraphDown()返回 AltGraph 修饰符在此事件上是否为 down。 | 
|  boolean | isConsumed()返回是否已经使用此事件。 | 
|  boolean | isControlDown()返回 Control 修饰符在此事件上是为 down。 | 
|  boolean | isMetaDown()返回 Meta 修饰符在此事件上是否为 down。 | 
|  boolean | isShiftDown()返回 Shift 修饰符在此事件上是否为 down。 | 
| 从类 java.awt.event.ComponentEvent 继承的方法 | 
|---|
| getComponent, paramString | 
| 从类 java.awt.AWTEvent 继承的方法 | 
|---|
| getID, setSource, toString | 
| 从类 java.util.EventObject 继承的方法 | 
|---|
| getSource | 
| 从类 java.lang.Object 继承的方法 | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| 字段详细信息 | 
|---|
public static final int SHIFT_MASK
public static final int CTRL_MASK
public static final int META_MASK
public static final int ALT_MASK
public static final int ALT_GRAPH_MASK
public static final int BUTTON1_MASK
public static final int BUTTON2_MASK
public static final int BUTTON3_MASK
public static final int SHIFT_DOWN_MASK
public static final int CTRL_DOWN_MASK
public static final int META_DOWN_MASK
public static final int ALT_DOWN_MASK
public static final int BUTTON1_DOWN_MASK
public static final int BUTTON2_DOWN_MASK
public static final int BUTTON3_DOWN_MASK
public static final int ALT_GRAPH_DOWN_MASK
| 方法详细信息 | 
|---|
public boolean isShiftDown()
public boolean isControlDown()
public boolean isMetaDown()
public boolean isAltDown()
public boolean isAltGraphDown()
public long getWhen()
public int getModifiers()
public int getModifiersEx()
例如,如果用户在按下 button 1 后又按下 button 2,然后以相同的顺序释放这两个按钮,则会生成以下事件序列:
    MOUSE_PRESSED: BUTTON1_DOWN_MASK
    MOUSE_PRESSED: BUTTON1_DOWN_MASK | BUTTON2_DOWN_MASK
    MOUSE_RELEASED: BUTTON2_DOWN_MASK
    MOUSE_CLICKED: BUTTON2_DOWN_MASK
    MOUSE_RELEASED: 
    MOUSE_CLICKED:  
 
 
建议不使用 == 来比较此方法的返回值,因为在以后会增加新的修饰符。例如,检查 SHIFT 和 BUTTON1 已经按下而 CTRL 未按下的正确方法可以通过以下代码来演示:
 
    int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK;
    int offmask = CTRL_DOWN_MASK;
    if (event.getModifiersEx() & (onmask | offmask) == onmask) {
        ...
    }
 
即使添加了新的修饰符,上述代码仍然有效。
public void consume()
AWTEvent 中的 consumepublic boolean isConsumed()
AWTEvent 中的 isConsumedconsume()public static String getModifiersExText(int modifiers)
modifiers - 描述事件的扩展修饰符和鼠标按钮的修饰符掩码
| 
 | JavaTM 2 Platform Standard Ed. 6 | |||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
版权所有 2008 Sun Microsystems, Inc. 保留所有权利。请遵守GNU General Public License, version 2 only。