就在Event.java里/*
 * @(#)Event.java 1.68 00/02/02
 *
 * Copyright 1995-2000 Sun Microsystems, Inc. All Rights Reserved.
 * 
 * This software is the proprietary information of Sun Microsystems, Inc.  
 * Use is subject to license terms.
 * 
 */
package java.awt;import java.awt.event.*;
import java.io.*;/**
 * <code>Event</code> is a platform-independent class that
 * encapsulates events from the platform's Graphical User
 * Interface in the Java&nbsp;1.0 event model. In Java&nbsp;1.1
 * and later versions, the <code>Event</code> class is maintained
 * only for backwards compatibilty. The information in this
 * class description is provided to assist programmers in
 * converting Java&nbsp;1.0 programs to the new event model.
 * <p>
 * In the Java&nbsp;1.0 event model, an event contains an
 * {@link Event#id} field
 * that indicates what type of event it is and which other
 * <code>Event</code> variables are relevant for the event.
 * <p>
 * For keyboard events, {@link Event#key}
 * contains a value indicating which key was activated, and
 * {@link Event#modifiers} contains the
 * modifiers for that event.  For the KEY_PRESS and KEY_RELEASE
 * event ids, the value of <code>key</code> is the unicode
 * character code for the key. For KEY_ACTION and
 * KEY_ACTION_RELEASE, the value of <code>key</code> is
 * one of the defined action-key identifiers in the
 * <code>Event</code> class (<code>PGUP</code>,
 * <code>PGDN</code>, <code>F1</code>, <code>F2</code>, etc).
 *
 * @version 1.68 02/02/00
 * @author     Sami Shaio
 * @since      JDK1.0
 */
public class Event implements java.io.Serializable {
    private transient long data;    /* Modifier constants */    /**
     * This flag indicates that the Shift key was down when the event
     * occurred.
     */
    public static final int SHIFT_MASK = 1 << 0;    /**
     * This flag indicates that the Control key was down when the event
     * occurred.
     */
    public static final int CTRL_MASK = 1 << 1;    /**
     * This flag indicates that the Meta key was down when the event
     * occurred. For mouse events, this flag indicates that the right
     * button was pressed or released.
     */
    public static final int META_MASK = 1 << 2;    /**
     * This flag indicates that the Alt key was down when
     * the event occurred. For mouse events, this flag indicates that the
     * middle mouse button was pressed or released.
     */
    public static final int ALT_MASK = 1 << 3;    /* Action keys */    /**
     * The Home key, a non-ASCII action key.
     */
    public static final int HOME = 1000;    /**
     * The End key, a non-ASCII action key.
     */
    public static final int END = 1001;    /**
     * The Page Up key, a non-ASCII action key.
     */
    public static final int PGUP = 1002;    /**
     * The Page Down key, a non-ASCII action key.
     */
    public static final int PGDN = 1003;    /**
     * The Up Arrow key, a non-ASCII action key.
     */
    public static final int UP = 1004;    /**
     * The Down Arrow key, a non-ASCII action key.
     */
    public static final int DOWN = 1005;    /**
     * The Left Arrow key, a non-ASCII action key.
     */
    public static final int LEFT = 1006;    /**
     * The Right Arrow key, a non-ASCII action key.
     */
    public static final int RIGHT = 1007;    /**
     * The F1 function key, a non-ASCII action key.
     */
    public static final int F1 = 1008;    /**
     * The F2 function key, a non-ASCII action key.
     */
    public static final int F2 = 1009;    /**
     * The F3 function key, a non-ASCII action key.
     */
    public static final int F3 = 1010;    /**
     * The F4 function key, a non-ASCII action key.
     */
    public static final int F4 = 1011;    /**
     * The F5 function key, a non-ASCII action key.
     */
    public static final int F5 = 1012;    /**
     * The F6 function key, a non-ASCII action key.
     */
    public static final int F6 = 1013;    /**
     * The F7 function key, a non-ASCII action key.
     */
    public static final int F7 = 1014;    /**
     * The F8 function key, a non-ASCII action key.
     */
    public static final int F8 = 1015;    /**
     * The F9 function key, a non-ASCII action key.
     */
    public static final int F9 = 1016;    /**
     * The F10 function key, a non-ASCII action key.
     */
    public static final int F10 = 1017;    /**
     * The F11 function key, a non-ASCII action key.
     */
    public static final int F11 = 1018;    /**
     * The F12 function key, a non-ASCII action key.
     */
    public static final int F12 = 1019;    /**
     * The Print Screen key, a non-ASCII action key.
     */
    public static final int PRINT_SCREEN = 1020;    /**
     * The Scroll Lock key, a non-ASCII action key.
     */
    public static final int SCROLL_LOCK = 1021;    /**
     * The Caps Lock key, a non-ASCII action key.
     */
    public static final int CAPS_LOCK = 1022;    /**
     * The Num Lock key, a non-ASCII action key.
     */
    public static final int NUM_LOCK = 1023;    /**
     * The Pause key, a non-ASCII action key.
     */
    public static final int PAUSE = 1024;    /**
     * The Insert key, a non-ASCII action key.
     */
    public static final int INSERT = 1025;

解决方案 »

  1.   

    /* Non-action keys */    /**
         * The Enter key.
         */
        public static final int ENTER = '\n';    /**
         * The BackSpace key.
         */
        public static final int BACK_SPACE = '\b';    /**
         * The Tab key.
         */
        public static final int TAB = '\t';    /**
         * The Escape key.
         */
        public static final int ESCAPE = 27;    /**
         * The Delete key.
         */
        public static final int DELETE = 127;
        /* Base for all window events. */
        private static final int WINDOW_EVENT  = 200;    /**
         * The user has asked the window manager to kill the window.
         */
        public static final int WINDOW_DESTROY  = 1 + WINDOW_EVENT;    /**
         * The user has asked the window manager to expose the window.
         */
        public static final int WINDOW_EXPOSE  = 2 + WINDOW_EVENT;    /**
         * The user has asked the window manager to iconify the window.
         */
        public static final int WINDOW_ICONIFY = 3 + WINDOW_EVENT;    /**
         * The user has asked the window manager to de-iconify the window.
         */
        public static final int WINDOW_DEICONIFY = 4 + WINDOW_EVENT;    /**
         * The user has asked the window manager to move the window.
         */
        public static final int WINDOW_MOVED = 5 + WINDOW_EVENT;    /* Base for all keyboard events. */
        private static final int KEY_EVENT  = 400;    /**
         * The user has pressed a normal key.
         */
        public static final int KEY_PRESS  = 1 + KEY_EVENT;    /**
         * The user has released a normal key.
         */
        public static final int KEY_RELEASE  = 2 + KEY_EVENT;    /**
         * The user has pressed a non-ASCII <em>action</em> key.
         * The <code>key</code> field contains a value that indicates
         * that the event occurred on one of the action keys, which
         * comprise the 12 function keys, the arrow (cursor) keys,
         * Page Up, Page Down, Home, End, Print Screen, Scroll Lock,
         * Caps Lock, Num Lock, Pause, and Insert.
         */
        public static final int KEY_ACTION  = 3 + KEY_EVENT;    /**
         * The user has released a non-ASCII <em>action</em> key.
         * The <code>key</code> field contains a value that indicates
         * that the event occurred on one of the action keys, which
         * comprise the 12 function keys, the arrow (cursor) keys,
         * Page Up, Page Down, Home, End, Print Screen, Scroll Lock,
         * Caps Lock, Num Lock, Pause, and Insert.
         */
        public static final int KEY_ACTION_RELEASE = 4 + KEY_EVENT;    /* Base for all mouse events. */
        private static final int MOUSE_EVENT  = 500;    /**
         * The user has pressed the mouse button. The <code>ALT_MASK</code>
         * flag indicates that the middle button has been pressed.
         * The <code>META_MASK</code>flag indicates that the
         * right button has been pressed.
         * @see     java.awt.Event#ALT_MASK
         * @see     java.awt.Event#META_MASK
         */
        public static final int MOUSE_DOWN  = 1 + MOUSE_EVENT;    /**
         * The user has released the mouse button. The <code>ALT_MASK</code>
         * flag indicates that the middle button has been released.
         * The <code>META_MASK</code>flag indicates that the
         * right button has been released.
         * @see     java.awt.Event#ALT_MASK
         * @see     java.awt.Event#META_MASK
         */
        public static final int MOUSE_UP  = 2 + MOUSE_EVENT;    /**
         * The mouse has moved with no button pressed.
         */
        public static final int MOUSE_MOVE   = 3 + MOUSE_EVENT;    /**
         * The mouse has entered a component.
         */
        public static final int MOUSE_ENTER  = 4 + MOUSE_EVENT;    /**
         * The mouse has exited a component.
         */
        public static final int MOUSE_EXIT  = 5 + MOUSE_EVENT;    /**
         * The user has moved the mouse with a button pressed. The
         * <code>ALT_MASK</code> flag indicates that the middle
         * button is being pressed. The <code>META_MASK</code> flag indicates
         * that the right button is being pressed.
         * @see     java.awt.Event#ALT_MASK
         * @see     java.awt.Event#META_MASK
         */
        public static final int MOUSE_DRAG  = 6 + MOUSE_EVENT;
      

  2.   

    /* Scrolling events */
        private static final int SCROLL_EVENT  = 600;    /**
         * The user has activated the <em>line up</em>
         * area of a scroll bar.
         */
        public static final int SCROLL_LINE_UP = 1 + SCROLL_EVENT;    /**
         * The user has activated the <em>line down</em>
         * area of a scroll bar.
         */
        public static final int SCROLL_LINE_DOWN = 2 + SCROLL_EVENT;    /**
         * The user has activated the <em>page up</em>
         * area of a scroll bar.
         */
        public static final int SCROLL_PAGE_UP = 3 + SCROLL_EVENT;    /**
         * The user has activated the <em>page down</em>
         * area of a scroll bar.
         */
        public static final int SCROLL_PAGE_DOWN = 4 + SCROLL_EVENT;    /**
         * The user has moved the bubble (thumb) in a scroll bar,
         * moving to an "absolute" position, rather than to
         * an offset from the last postion.
         */
        public static final int SCROLL_ABSOLUTE = 5 + SCROLL_EVENT;    /**
         * The scroll begin event.
         */
        public static final int SCROLL_BEGIN = 6 + SCROLL_EVENT;    /**
         * The scroll end event.
         */
        public static final int SCROLL_END         = 7 + SCROLL_EVENT;    /* List Events */
        private static final int LIST_EVENT = 700;    /**
         * An item in a list has been selected.
         */
        public static final int LIST_SELECT = 1 + LIST_EVENT;    /**
         * An item in a list has been deselected.
         */
        public static final int LIST_DESELECT = 2 + LIST_EVENT;    /* Misc Event */
        private static final int MISC_EVENT = 1000;    /**
         * This event indicates that the user wants some action to occur.
         */
        public static final int ACTION_EVENT = 1 + MISC_EVENT;    /**
         * A file loading event.
         */
        public static final int LOAD_FILE = 2 + MISC_EVENT;    /**
         * A file saving event.
         */
        public static final int SAVE_FILE = 3 + MISC_EVENT;    /**
         * A component gained the focus.
         */
        public static final int GOT_FOCUS = 4 + MISC_EVENT;    /**
         * A component lost the focus.
         */
        public static final int LOST_FOCUS = 5 + MISC_EVENT;    /**
         * The target component. This indicates the component over which the
         * event occurred or with which the event is associated.
         * This object has been replaced by AWTEvent.getSource()
         *
         * @serial
         * @see java.awt.AWTEvent#getSource()
         */
        public Object target;    /**
         * The time stamp.
         * Replaced by InputEvent.getWhen().
         *
         * @serial
         * @see java.awt.event.InputEvent#getWhen()
         */
        public long when;    /**
         * Indicates which type of event the event is, and which
         * other <code>Event</code> variables are relevant for the event.
         * This has been replaced by AWTEvent.getID()
         *
         * @serial
         * @see java.awt.AWTEvent#getID()
         */
        public int id;    /**
         * The <i>x</i> coordinate of the event.
         * Replaced by MouseEvent.getX()
         *
         * @serial
         * @see java.awt.event.MouseEvent#getX()
         */
        public int x;    /**
         * The <i>y</i> coordinate of the event.
         * Replaced by MouseEvent.getY()
         *
         * @serial
         * @see java.awt.event.MouseEvent#getY()
         */
        public int y;    /**
         * The key code of the key that was pressed in a keyboard event.
         * This has been replaced by KeyEvent.getKeyCode()
         *
         * @serial
         * @see java.awt.event.KeyEvent#getKeyCode()
         */
        public int key;    /**
         * The key character that was pressed in a keyboard event.
         */
    //    public char keyChar;    /**
         * The state of the modifier keys.
         * This is replaced with InputEvent.getModifiers()
         * In java 1.1 MouseEvent and KeyEvent are subclasses
         * of InputEvent.
         *
         * @serial
         * @see java.awt.event.InputEvent#getModifiers()
         */
        public int modifiers;    /**
         * For <code>MOUSE_DOWN</code> events, this field indicates the
         * number of consecutive clicks. For other events, its value is
         * <code>0</code>.
         * This field has been replaced by MouseEvent.getClickCount().
         *
         * @serial
         * @see java.awt.event.MouseEvent#getClickCount().
         */
        public int clickCount;    /**
         * An arbitrary argument of the event. The value of this field
         * depends on the type of event.
         * <code>arg</code> has been replaced b event specific property.
         *
         * @serial
         */
        public Object arg;    /**
         * The next event. This field is set when putting events into a
         * linked list.
         * This has been replaced by EventQueue.
         *
         * @serial
         * @see java.awt.EventQueue
      

  3.   

    谢谢了,我们又见面了哈!这些事件的id都是定义在Event.java源文件里的吗?还有其他什么地方的吗?这个文件是在那里的呢?我怎么找不到啊?还是请你再指点指点把!太感谢了哦!
      

  4.   

    文件我是找到了,可是我现在有一个事件的id是1200,可是我在Event.java源文件里遍寻不到这个id的事件吗?谢谢这位高人多次为我解决了问题哦!太感谢了!