start page | rating of books | rating of authors | reviews | copyrights

Java in a Nutshell

Previous Chapter 18
The java.awt Package
Next
 

18.20 java.awt.Event (JDK 1.0)

This class contains public instance variables that describe some kind of GUI event. In Java 1.1, this class has been superseded by AWTEvent and the java.awt.event package.

The class contains a large number of constants. Some of the constants specify the event type and are values for the id variable. Other constants are values for keys, like the function keys, that do not have ASCII (or Latin-1) values, and are set on the key field. Other constants are mask values that are ORed into the modifiers field to describe the state of the modifier keys on the keyboard. The target field is very important--it is the object for which the event occurred. The when field specifies when the event occurred. The x and y fields specify the mouse coordinates at which it occurred. Finally, the arg field is a value specific to the type of the event. Not all fields have valid values for all types of events.

public class Event extends Object implements Serializable {
    // Public Constructors
            public Event(Object target, long when, int id, int x, int y, int key, int modifiers, Object arg);
            public Event(Object target, long when, int id, int x, int y, int key, int modifiers);
            public Event(Object target, int id, Object arg);
    // Event Type Constants
            public static final int ACTION_EVENT;
            public static final int GOT_FOCUS, LOST_FOCUS;
            public static final int KEY_ACTION, KEY_ACTION_RELEASE;
            public static final int KEY_PRESS, KEY_RELEASE;
            public static final int LIST_SELECT, LIST_DESELECT;
            public static final int LOAD_FILE, SAVE_FILE;
            public static final int MOUSE_DOWN, MOUSE_UP;
            public static final int MOUSE_DRAG, MOUSE_MOVE;
            public static final int MOUSE_ENTER, MOUSE_EXIT;
            public static final int SCROLL_ABSOLUTE;
        1.1  public static final int SCROLL_BEGIN, SCROLL_END;
            public static final int SCROLL_LINE_DOWN, SCROLL_LINE_UP;
            public static final int SCROLL_PAGE_DOWN, SCROLL_PAGE_UP;
            public static final int WINDOW_EXPOSE;
            public static final int WINDOW_ICONIFY, WINDOW_DEICONIFY;
            public static final int WINDOW_DESTROY;
            public static final int WINDOW_MOVED;
    // Keyboard Modifier Constants
            public static final int ALT_MASK;
            public static final int CTRL_MASK;
            public static final int META_MASK;
            public static final int SHIFT_MASK;
    // Function Key Constants
            public static final int F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12;
            public static final int LEFT, RIGHT, UP, DOWN;
            public static final int PGUP, PGDN;
            public static final int HOME, END;
        1.1  public static final int INSERT, DELETE;
        1.1  public static final int BACK_SPACE;
        1.1  public static final int ENTER;
        1.1  public static final int ESCAPE;
        1.1  public static final int TAB;
        1.1  public static final int CAPS_LOCK, NUM_LOCK, SCROLL_LOCK;
        1.1  public static final int PAUSE, PRINT_SCREEN;
    // Public Instance Variables
            public Object arg;
            public int clickCount;
            public Event evt;
            public int id;
            public int key;
            public int modifiers;
            public Object target;
            public long when;
            public int x;
            public int y;
    // Public Instance Methods
            public boolean controlDown();
            public boolean metaDown();
            public boolean shiftDown();
            public String toString();  // Overrides Object
            public void translate(int x, int y);
    // Protected Instance Methods
            protected String paramString();
}

Passed To:

AWTEvent(), Component.action(), Component.deliverEvent(), Component.gotFocus(), Component.handleEvent(), Component.keyDown(), Component.keyUp(), Component.lostFocus(), Component.mouseDown(), Component.mouseDrag(), Component.mouseEnter(), Component.mouseExit(), Component.mouseMove(), Component.mouseUp(), Component.postEvent(), Container.deliverEvent(), MenuComponent.postEvent(), MenuContainer.postEvent(), PopupMenuPeer.show(), Window.postEvent()

Type Of:

Event.evt


Previous Home Next
java.awt.Dimension (JDK 1.0) Book Index java.awt.EventQueue (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java