|
|||||||||
| Home >> All >> java >> awt >> [ event overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.awt.event
Class MouseEvent

java.lang.Objectjava.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.MouseEvent
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- MouseWheelEvent
- public class MouseEvent
- extends InputEvent
This event is generated for a mouse event. There are three main categories of mouse events: Regular events include pressing, releasing, and clicking buttons, as well as moving over the boundary of the unobscured portion of a component. Motion events include movement and dragging. Wheel events are covered separately by the subclass MouseWheelEvent.
A mouse event is tied to the unobstructed visible component that the
mouse cursor was over at the time of the action. The button that was
most recently pressed is the only one that shows up in
getModifiers, and is returned by getButton,
while all buttons that are down show up in getModifiersEx.
Drag events may be cut short if native drag-and-drop operations steal the event. Likewise, if a mouse drag exceeds the bounds of a window or virtual device, some platforms may clip the path to fit in the bounds of the component.
- Since:
- 1.1
| Field Summary | |
private int |
button
Indicates which mouse button changed state. |
static int |
BUTTON1
This indicates that button 1 changed state. |
static int |
BUTTON2
This indicates that button 2 changed state. |
static int |
BUTTON3
This indicates that button 3 changed state. |
private int |
clickCount
The number of clicks that took place. |
static int |
MOUSE_CLICKED
This event id indicates that the mouse was clicked. |
static int |
MOUSE_DRAGGED
This event id indicates that the mouse was dragged over a component. |
static int |
MOUSE_ENTERED
This event id indicates that the mouse entered a component. |
static int |
MOUSE_EXITED
This event id indicates that the mouse exited a component. |
static int |
MOUSE_FIRST
This is the first id in the range of event ids used by this class. |
static int |
MOUSE_LAST
This is the last id in the range of event ids used by this class. |
static int |
MOUSE_MOVED
This event id indicates that the mouse was moved. |
static int |
MOUSE_PRESSED
This event id indicates that the mouse was pressed. |
static int |
MOUSE_RELEASED
This event id indicates that the mouse was released. |
static int |
MOUSE_WHEEL
This event id indicates that the mouse wheel was rotated. |
static int |
NOBUTTON
This indicates that no button changed state. |
private boolean |
popupTrigger
Whether or not this event should trigger a popup menu. |
private static long |
serialVersionUID
Compatible with JDK 1.1+. |
private int |
x
The X coordinate of the mouse cursor at the time of the event. |
private int |
y
The Y coordinate of the mouse cursor at the time of the event. |
| Fields inherited from class java.awt.event.InputEvent |
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CONVERT_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, modifiers, modifiersEx, SHIFT_DOWN_MASK, SHIFT_MASK |
| Fields inherited from class java.awt.event.ComponentEvent |
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN |
| Fields inherited from class java.util.EventObject |
source |
| Constructor Summary | |
MouseEvent(java.awt.Component source,
int id,
long when,
int modifiers,
int x,
int y,
int clickCount,
boolean popupTrigger)
Initializes a new instance of MouseEvent with the specified
information. |
|
MouseEvent(java.awt.Component source,
int id,
long when,
int modifiers,
int x,
int y,
int clickCount,
boolean popupTrigger,
int button)
Initializes a new instance of MouseEvent with the specified
information. |
|
| Method Summary | |
int |
getButton()
Returns which button, if any, was the most recent to change state. |
int |
getClickCount()
This method returns the number of mouse clicks associated with this event. |
static java.lang.String |
getMouseModifiersText(int modifiers)
Returns a string describing the modifiers, such as "Shift" or "Ctrl+Button1". |
java.awt.Point |
getPoint()
This method returns a Point for the x,y position of
the mouse pointer. |
int |
getX()
This method returns the X coordinate of the mouse position. |
int |
getY()
This method returns the Y coordinate of the mouse position. |
boolean |
isPopupTrigger()
This method tests whether or not the event is a popup menu trigger. |
java.lang.String |
paramString()
Returns a string identifying this event. |
private void |
readObject(java.io.ObjectInputStream s)
Reads in the object from a serial stream. |
void |
translatePoint(int dx,
int dy)
Translates the event coordinates by the specified x and y offsets. |
| Methods inherited from class java.awt.event.InputEvent |
consume, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown |
| Methods inherited from class java.awt.event.ComponentEvent |
getComponent |
| Methods inherited from class java.awt.AWTEvent |
getID, setSource, toString |
| Methods inherited from class java.util.EventObject |
getSource |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
serialVersionUID
private static final long serialVersionUID
- Compatible with JDK 1.1+.
- See Also:
- Constant Field Values
MOUSE_FIRST
public static final int MOUSE_FIRST
- This is the first id in the range of event ids used by this class.
- See Also:
- Constant Field Values
MOUSE_LAST
public static final int MOUSE_LAST
- This is the last id in the range of event ids used by this class.
- See Also:
- Constant Field Values
MOUSE_CLICKED
public static final int MOUSE_CLICKED
- This event id indicates that the mouse was clicked.
- See Also:
- Constant Field Values
MOUSE_PRESSED
public static final int MOUSE_PRESSED
- This event id indicates that the mouse was pressed.
- See Also:
- Constant Field Values
MOUSE_RELEASED
public static final int MOUSE_RELEASED
- This event id indicates that the mouse was released.
- See Also:
- Constant Field Values
MOUSE_MOVED
public static final int MOUSE_MOVED
- This event id indicates that the mouse was moved.
- See Also:
- Constant Field Values
MOUSE_ENTERED
public static final int MOUSE_ENTERED
- This event id indicates that the mouse entered a component.
- See Also:
- Constant Field Values
MOUSE_EXITED
public static final int MOUSE_EXITED
- This event id indicates that the mouse exited a component.
- See Also:
- Constant Field Values
NOBUTTON
public static final int NOBUTTON
- This indicates that no button changed state.
- Since:
- 1.4
- See Also:
getButton()55 , Constant Field Values
BUTTON1
public static final int BUTTON1
- This indicates that button 1 changed state.
- Since:
- 1.4
- See Also:
getButton()55 , Constant Field Values
BUTTON2
public static final int BUTTON2
- This indicates that button 2 changed state.
- Since:
- 1.4
- See Also:
getButton()55 , Constant Field Values
BUTTON3
public static final int BUTTON3
- This indicates that button 3 changed state.
- Since:
- 1.4
- See Also:
getButton()55 , Constant Field Values
MOUSE_DRAGGED
public static final int MOUSE_DRAGGED
- This event id indicates that the mouse was dragged over a component.
- See Also:
- Constant Field Values
MOUSE_WHEEL
public static final int MOUSE_WHEEL
- This event id indicates that the mouse wheel was rotated.
- Since:
- 1.4
- See Also:
- Constant Field Values
x
private int x
- The X coordinate of the mouse cursor at the time of the event.
- See Also:
getX()55
y
private int y
- The Y coordinate of the mouse cursor at the time of the event.
- See Also:
getY()55
clickCount
private final int clickCount
- The number of clicks that took place. For MOUSE_CLICKED, MOUSE_PRESSED,
and MOUSE_RELEASED, this will be at least 1; otherwise it is 0.
see #getClickCount()
button
private int button
- Indicates which mouse button changed state. Can only be one of
NOBUTTON55 ,BUTTON155 ,BUTTON255 , orBUTTON355 .- Since:
- 1.4
- See Also:
getButton()55
popupTrigger
private final boolean popupTrigger
- Whether or not this event should trigger a popup menu.
- See Also:
- java.awt.PopupMenu,
isPopupTrigger()55
| Constructor Detail |
MouseEvent
public MouseEvent(java.awt.Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
- Initializes a new instance of
MouseEventwith the specified information. Note that an invalid id leads to unspecified results. - Since:
- 1.4
MouseEvent
public MouseEvent(java.awt.Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
- Initializes a new instance of
MouseEventwith the specified information. Note that an invalid id leads to unspecified results.
| Method Detail |
getX
public int getX()
- This method returns the X coordinate of the mouse position. This is
relative to the source component.
getY
public int getY()
- This method returns the Y coordinate of the mouse position. This is
relative to the source component.
getPoint
public java.awt.Point getPoint()
- This method returns a
Pointfor the x,y position of the mouse pointer. This is relative to the source component.
translatePoint
public void translatePoint(int dx,
int dy)
- Translates the event coordinates by the specified x and y offsets.
getClickCount
public int getClickCount()
- This method returns the number of mouse clicks associated with this
event.
getButton
public int getButton()
- Returns which button, if any, was the most recent to change state. This
will be one of
NOBUTTON55 ,BUTTON155 ,BUTTON255 , orBUTTON355 .- Since:
- 1.4
isPopupTrigger
public boolean isPopupTrigger()
- This method tests whether or not the event is a popup menu trigger. This
should be checked in both MousePressed and MouseReleased to be
cross-platform compatible, as different systems have different popup
triggers.
getMouseModifiersText
public static java.lang.String getMouseModifiersText(int modifiers)
- Returns a string describing the modifiers, such as "Shift" or
"Ctrl+Button1".
XXX Sun claims this can be localized via the awt.properties file - how
do we implement that?
paramString
public java.lang.String paramString()
- Returns a string identifying this event. This is formatted as the field
name of the id type, followed by the (x,y) point, the most recent button
changed, modifiers (if any), extModifiers (if any), and clickCount.
- Overrides:
paramStringin classComponentEvent
readObject
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, java.lang.ClassNotFoundException
- Reads in the object from a serial stream.
|
|||||||||
| Home >> All >> java >> awt >> [ event overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC