- AWT Tutorial
- AWT - Home
- AWT - Overview
- AWT - Environment
- AWT - Controls
- AWT - Event Handling
- AWT - Event Classes
- AWT - Event Listeners
- AWT - Event Adapters
- AWT - Layouts
- AWT - Containers
- AWT - Menu
- AWT - Graphics
- AWT Useful Resources
- AWT - Quick Guide
- AWT - Useful Resources
- AWT - discussion
AWT MouseEvent Class
This event indicates a mouse action occurred in a component. This low-level event is generated by a component object for Mouse Events and Mouse motion events.
a mouse button is pressed
a mouse button is released
a mouse button is clicked (pressed and released)
a mouse cursor enters the unobscured part of component's geometry
a mouse cursor exits the unobscured part of component's geometry
a mouse is moved
the mouse is dragged
Class declaration
Following is the declaration for java.awt.event.MouseEvent class:
public class MouseEvent extends InputEvent
Field
Following are the fields for java.awt.event.MouseEvent class:
static int BUTTON1 --Indicates mouse button #1; used by getButton()
static int BUTTON2 --Indicates mouse button #2; used by getButton()
static int BUTTON3 --Indicates mouse button #3; used by getButton()
static int MOUSE_CLICKED --The "mouse clicked" event
static int MOUSE_DRAGGED --The "mouse dragged" event
static int MOUSE_ENTERED --The "mouse entered" event
static int MOUSE_EXITED --The "mouse exited" event
static int MOUSE_FIRST --The first number in the range of ids used for mouse events
static int MOUSE_LAST -- The last number in the range of ids used for mouse events
static int MOUSE_MOVED --The "mouse moved" event
static int MOUSE_PRESSED -- The "mouse pressed" event
static int MOUSE_RELEASED --The "mouse released" event
static int MOUSE_WHEEL --The "mouse wheel" event
static int NOBUTTON --Indicates no mouse buttons; used by getButton()
static int VK_WINDOWS --Constant for the Microsoft Windows "Windows" key.
Class constructors
S.N. | Constructor & Description |
---|---|
1 | MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger) Constructs a MouseEvent object with the specified source component, type, modifiers, coordinates, and click count. |
2 | MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button) Constructs a MouseEvent object with the specified source component, type, modifiers, coordinates, and click count. |
3 | MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button) Constructs a MouseEvent object with the specified source component, type, modifiers, coordinates, absolute coordinates, and click count. |
Class methods
S.N. | Method & Description |
---|---|
1 | int getButton() Returns which, if any, of the mouse buttons has changed state. |
2 | int getClickCount() Returns the number of mouse clicks associated with this event. |
3 | Point getLocationOnScreen() Returns the absolute x, y position of the event. |
4 | static String getMouseModifiersText(int modifiers) Returns a String describing the modifier keys and mouse buttons that were down during the event, such as "Shift", or "Ctrl+Shift". |
5 | Point getPoint() Returns the x,y position of the event relative to the source component. |
6 | int getX() Returns the horizontal x position of the event relative to the source component. |
7 | int getXOnScreen() Returns the absolute horizontal x position of the event. |
8 | int getY() Returns the vertical y position of the event relative to the source component. |
9 | int getYOnScreen() Returns the absolute vertical y position of the event. |
10 | boolean isPopupTrigger() Returns whether or not this mouse event is the popup menu trigger event for the platform. |
11 | String paramString() Returns a parameter string identifying this event. |
12 | void translatePoint(int x, int y) Translates the event's coordinates to a new position by adding specified x (horizontal) and y (vertical) offsets. |
Methods inherited
This class inherits methods from the following classes:
java.awt.event.InputEvent
java.awt.event.ComponentEvent
java.awt.AWTEvent
java.util.EventObject
java.lang.Object
To Continue Learning Please Login
Login with Google