Java Doc for MouseEvent.java in  » 6.0-JDK-Modules » j2me » java » awt » event » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » 6.0 JDK Modules » j2me » java.awt.event 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


java.awt.event.ComponentEvent
   java.awt.event.InputEvent
      java.awt.event.MouseEvent

All known Subclasses:   java.awt.event.MouseWheelEvent,
MouseEvent
public class MouseEvent extends InputEvent (Code)
An event which indicates that a mouse action occurred in a component. A mouse action is considered to occur in a particular component if and only if the mouse cursor is over the unobscured part of the component's bounds when the action happens. Component bounds can be obscurred by the visible component's children or by a menu or by a top-level window. This event is used both for mouse events (click, enter, exit) and mouse motion events (moves and drags).

This low-level event is generated by a component object for:

  • Mouse Events
    • a mouse button is pressed
    • a mouse button is released
    • a mouse button is clicked (pressed and released)
    • the mouse cursor enters the unobscured part of component's geometry
    • the mouse cursor exits the unobscured part of component's geometry
  • Mouse Motion Events
    • the mouse is moved
    • the mouse is dragged

A MouseEvent object is passed to every MouseListener or MouseAdapter object which is registered to receive the "interesting" mouse events using the component's addMouseListener method. (MouseAdapter objects implement the MouseListener interface.) Each such listener object gets a MouseEvent containing the mouse event.

A MouseEvent object is also passed to every MouseMotionListener or MouseMotionAdapter object which is registered to receive mouse motion events using the component's addMouseMotionListener method. (MouseMotionAdapter objects implement the MouseMotionListener interface.) Each such listener object gets a MouseEvent containing the mouse motion event.

When a mouse button is clicked, events are generated and sent to the registered MouseListeners. The state of modal keys can be retrieved using InputEvent.getModifiers and InputEvent.getModifiersEx . The button mask returned by InputEvent.getModifiers reflects only the button that changed state, not the current state of all buttons. To get state of all buttons use InputEvent.getModifiersEx instead. The button which has changed state is returned by MouseEvent.getButton

For example, if the first mouse button is pressed, events are sent in the following order:

 id              modifiers    button 
 MOUSE_PRESSED:  BUTTON1_MASK BUTTON1
 MOUSE_RELEASED: BUTTON1_MASK BUTTON1
 MOUSE_CLICKED:  BUTTON1_MASK BUTTON1
 
When multiple mouse buttons are pressed, each press, release, and click results in a separate event.

For example, if the user presses button 1 followed by button 2, and then releases them in the same order, the following sequence of events is generated:

 id              modifiers    button 
 MOUSE_PRESSED:  BUTTON1_MASK BUTTON1
 MOUSE_PRESSED:  BUTTON2_MASK BUTTON2
 MOUSE_RELEASED: BUTTON1_MASK BUTTON1
 MOUSE_CLICKED:  BUTTON1_MASK BUTTON1
 MOUSE_RELEASED: BUTTON2_MASK BUTTON2
 MOUSE_CLICKED:  BUTTON2_MASK BUTTON2
 
If button 2 is released first, the MOUSE_RELEASED/MOUSE_CLICKED pair for BUTTON2_MASK arrives first, followed by the pair for BUTTON1_MASK.

MOUSE_DRAGGED events are delivered to the Component in which the mouse button was pressed until the mouse button is released (regardless of whether the mouse position is within the bounds of the Component). Due to platform-dependent Drag&Drop implementations, MOUSE_DRAGGED events may not be delivered during a native Drag&Drop operation. In a multi-screen environment mouse drag events are delivered to the Component even if the mouse position is outside the bounds of the GraphicsConfiguration associated with that Component. However, the reported position for mouse drag events in this case may differ from the actual mouse position:

  • In a multi-screen environment without a virtual device:
    The reported coordinates for mouse drag events are clipped to fit within the bounds of the GraphicsConfiguration associated with the Component.
  • In a multi-screen environment with a virtual device:
    The reported coordinates for mouse drag events are clipped to fit within the bounds of the virtual device associated with the Component.

author:
   Carl Quinn
author:
   1.21 02/20/02
See Also:   MouseAdapter
See Also:   MouseListener
See Also:   MouseMotionAdapter
See Also:   MouseMotionListener
See Also:   MouseWheelListener
See Also:    Tutorial: Writing a Mouse Listener
See Also:    Tutorial: Writing a Mouse Motion Listener
See Also:    Reference: The Java Class Libraries (update file)
since:
   1.1


Field Summary
final public static  intBUTTON1
     Indicates mouse button #1; used by MouseEvent.getButton .
final public static  intBUTTON2
     Indicates mouse button #2; used by MouseEvent.getButton .
final public static  intBUTTON3
     Indicates mouse button #3; used by MouseEvent.getButton .
final public static  intMOUSE_CLICKED
     The "mouse clicked" event.
final public static  intMOUSE_DRAGGED
     The "mouse dragged" event.
final public static  intMOUSE_ENTERED
     The "mouse entered" event.
final public static  intMOUSE_EXITED
     The "mouse exited" event.
final public static  intMOUSE_FIRST
     The first number in the range of ids used for mouse events.
final public static  intMOUSE_LAST
     The last number in the range of ids used for mouse events.
final public static  intMOUSE_MOVED
     The "mouse moved" event.
final public static  intMOUSE_PRESSED
     The "mouse pressed" event.
final public static  intMOUSE_RELEASED
     The "mouse released" event.
final public static  intMOUSE_WHEEL
     The "mouse wheel" event.
final public static  intNOBUTTON
     Indicates no mouse buttons; used by MouseEvent.getButton .
 intbutton
     Indicates which, if any, of the mouse buttons has changed state.
 intclickCount
     Indicates the number of quick consecutive clicks of a mouse button.
 booleanpopupTrigger
     A property used to indicate whether a Popup Menu should appear with a certain gestures. If popupTrigger = false, no popup menu should appear.
 intx
     The mouse event's x coordinate.
 inty
     The mouse event's y coordinate.

Constructor Summary
public  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.

Note that passing in an invalid id results in unspecified behavior.
Parameters:
  source - the Component that originated the event
Parameters:
  id - the integer that identifies the event
Parameters:
  when - a long int that gives the time the event occurred
Parameters:
  modifiers - the modifier keys down during event (e.g.

public  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.

Note that passing in an invalid id results in unspecified behavior.
Parameters:
  source - the Component that originated the event
Parameters:
  id - the integer that identifies the event
Parameters:
  when - a long int that gives the time the event occurred
Parameters:
  modifiers - the modifier keys down during event (e.g.


Method Summary
public  intgetButton()
     Returns which, if any, of the mouse buttons has changed state.
public  intgetClickCount()
     Returns the number of mouse clicks associated with this event.
public static  StringgetMouseModifiersText(int modifiers)
     Returns a String describing the modifier keys and mouse buttons that were down during the event, such as "Shift", or "Ctrl+Shift".
public  PointgetPoint()
     Returns the x,y position of the event relative to the source component.
public  intgetX()
     Returns the horizontal x position of the event relative to the source component.
public  intgetY()
     Returns the vertical y position of the event relative to the source component.
public  booleanisPopupTrigger()
     Returns whether or not this mouse event is the popup menu trigger event for the platform.

Note: Popup menus are triggered differently on different systems.

public  StringparamString()
     Returns a parameter string identifying this event.
public synchronized  voidtranslatePoint(int x, int y)
     Translates the event's coordinates to a new position by adding specified x (horizontal) and y (vertical) offsets.

Field Detail
BUTTON1
final public static int BUTTON1(Code)
Indicates mouse button #1; used by MouseEvent.getButton .
since:
   1.4



BUTTON2
final public static int BUTTON2(Code)
Indicates mouse button #2; used by MouseEvent.getButton .
since:
   1.4



BUTTON3
final public static int BUTTON3(Code)
Indicates mouse button #3; used by MouseEvent.getButton .
since:
   1.4



MOUSE_CLICKED
final public static int MOUSE_CLICKED(Code)
The "mouse clicked" event. This MouseEvent occurs when a mouse button is pressed and released.



MOUSE_DRAGGED
final public static int MOUSE_DRAGGED(Code)
The "mouse dragged" event. This MouseMotionEvent occurs when the mouse position changes while a mouse button is pressed.



MOUSE_ENTERED
final public static int MOUSE_ENTERED(Code)
The "mouse entered" event. This MouseEvent occurs when the mouse cursor enters the unobscured part of component's geometry.



MOUSE_EXITED
final public static int MOUSE_EXITED(Code)
The "mouse exited" event. This MouseEvent occurs when the mouse cursor exits the unobscured part of component's geometry.



MOUSE_FIRST
final public static int MOUSE_FIRST(Code)
The first number in the range of ids used for mouse events.



MOUSE_LAST
final public static int MOUSE_LAST(Code)
The last number in the range of ids used for mouse events.



MOUSE_MOVED
final public static int MOUSE_MOVED(Code)
The "mouse moved" event. This MouseMotionEvent occurs when the mouse position changes.



MOUSE_PRESSED
final public static int MOUSE_PRESSED(Code)
The "mouse pressed" event. This MouseEvent occurs when a mouse button is pushed down.



MOUSE_RELEASED
final public static int MOUSE_RELEASED(Code)
The "mouse released" event. This MouseEvent occurs when a mouse button is let up.



MOUSE_WHEEL
final public static int MOUSE_WHEEL(Code)
The "mouse wheel" event. This is the only MouseWheelEvent. It occurs when a mouse equipped with a wheel has its wheel rotated.
since:
   1.4



NOBUTTON
final public static int NOBUTTON(Code)
Indicates no mouse buttons; used by MouseEvent.getButton .
since:
   1.4



button
int button(Code)
Indicates which, if any, of the mouse buttons has changed state. The only legal values are the following constants: NOBUTTON, BUTTON1, BUTTON2 or BUTTON3.
See Also:    #getButton().



clickCount
int clickCount(Code)
Indicates the number of quick consecutive clicks of a mouse button. clickCount will be valid for only three mouse events :
MOUSE_CLICKED, MOUSE_PRESSED and MOUSE_RELEASED. For the above, the clickCount will be at least 1. For all other events the count will be 0.
See Also:    #getClickCount().



popupTrigger
boolean popupTrigger(Code)
A property used to indicate whether a Popup Menu should appear with a certain gestures. If popupTrigger = false, no popup menu should appear. If it is true then a popup menu should appear.
See Also:   java.awt.PopupMenu
See Also:   MouseEvent.isPopupTrigger()



x
int x(Code)
The mouse event's x coordinate. The x value is relative to the component that fired the event.
See Also:   MouseEvent.getX()



y
int y(Code)
The mouse event's y coordinate. The y value is relative to the component that fired the event.
See Also:   MouseEvent.getY()




Constructor Detail
MouseEvent
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)(Code)
Constructs a MouseEvent object with the specified source component, type, modifiers, coordinates, and click count.

Note that passing in an invalid id results in unspecified behavior.
Parameters:
  source - the Component that originated the event
Parameters:
  id - the integer that identifies the event
Parameters:
  when - a long int that gives the time the event occurred
Parameters:
  modifiers - the modifier keys down during event (e.g. shift, ctrl,alt, meta)Either extended _DOWN_MASK or old _MASK modifiersshould be used, but both models should not be mixedin one event. Use of the extended modifiers ispreferred.
Parameters:
  x - the horizontal x coordinate for the mouse location
Parameters:
  y - the vertical y coordinate for the mouse location
Parameters:
  clickCount - the number of mouse clicks associated with event
Parameters:
  popupTrigger - a boolean, true if this event is a trigger for apopup menu
Parameters:
  button - which of the mouse buttons has changed state.NOBUTTON,BUTTON1,BUTTON2 orBUTTON3.
exception:
  IllegalArgumentException - if if an invalid buttonvalue is passed in.
since:
   1.4




MouseEvent
public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)(Code)
Constructs a MouseEvent object with the specified source component, type, modifiers, coordinates, and click count.

Note that passing in an invalid id results in unspecified behavior.
Parameters:
  source - the Component that originated the event
Parameters:
  id - the integer that identifies the event
Parameters:
  when - a long int that gives the time the event occurred
Parameters:
  modifiers - the modifier keys down during event (e.g. shift, ctrl,alt, meta)Either extended _DOWN_MASK or old _MASK modifiersshould be used, but both models should not be mixedin one event. Use of the extended modifiers ispreferred.
Parameters:
  x - the horizontal x coordinate for the mouse location
Parameters:
  y - the vertical y coordinate for the mouse location
Parameters:
  clickCount - the number of mouse clicks associated with event
Parameters:
  popupTrigger - a boolean, true if this event is a trigger for apopup menu





Method Detail
getButton
public int getButton()(Code)
Returns which, if any, of the mouse buttons has changed state.
since:
   1.4



getClickCount
public int getClickCount()(Code)
Returns the number of mouse clicks associated with this event. integer value for the number of clicks



getMouseModifiersText
public static String getMouseModifiersText(int modifiers)(Code)
Returns a String describing the modifier keys and mouse buttons that were down during the event, such as "Shift", or "Ctrl+Shift". These strings can be localized by changing the awt.properties file.
Parameters:
  modifiers - a modifier mask describing the modifier keys andmouse buttons that were down during the event string a text description of the combination of modifierkeys and mouse buttons that were down during the event
since:
   1.4



getPoint
public Point getPoint()(Code)
Returns the x,y position of the event relative to the source component. a Point object containing the x and y coordinatesrelative to the source component



getX
public int getX()(Code)
Returns the horizontal x position of the event relative to the source component. x an integer indicating horizontal position relative tothe component



getY
public int getY()(Code)
Returns the vertical y position of the event relative to the source component. y an integer indicating vertical position relative tothe component



isPopupTrigger
public boolean isPopupTrigger()(Code)
Returns whether or not this mouse event is the popup menu trigger event for the platform.

Note: Popup menus are triggered differently on different systems. Therefore, isPopupTrigger should be checked in both mousePressed and mouseReleased for proper cross-platform functionality. boolean, true if this event is the popup menu triggerfor this platform




paramString
public String paramString()(Code)
Returns a parameter string identifying this event. This method is useful for event-logging and for debugging. a string identifying the event and its attributes



translatePoint
public synchronized void translatePoint(int x, int y)(Code)
Translates the event's coordinates to a new position by adding specified x (horizontal) and y (vertical) offsets.
Parameters:
  x - the horizontal x value to add to the current xcoordinate position
Parameters:
  y - the vertical y value to add to the current ycoordinate position



Fields inherited from java.awt.event.InputEvent
final public static int ALT_DOWN_MASK(Code)(Java Doc)
final public static int ALT_GRAPH_DOWN_MASK(Code)(Java Doc)
final public static int ALT_GRAPH_MASK(Code)(Java Doc)
final public static int ALT_MASK(Code)(Java Doc)
final public static int BUTTON1_DOWN_MASK(Code)(Java Doc)
final public static int BUTTON1_MASK(Code)(Java Doc)
final public static int BUTTON2_DOWN_MASK(Code)(Java Doc)
final public static int BUTTON2_MASK(Code)(Java Doc)
final public static int BUTTON3_DOWN_MASK(Code)(Java Doc)
final public static int BUTTON3_MASK(Code)(Java Doc)
final public static int CTRL_DOWN_MASK(Code)(Java Doc)
final public static int CTRL_MASK(Code)(Java Doc)
final static int JDK_1_3_MODIFIERS(Code)(Java Doc)
final public static int META_DOWN_MASK(Code)(Java Doc)
final public static int META_MASK(Code)(Java Doc)
final public static int SHIFT_DOWN_MASK(Code)(Java Doc)
final public static int SHIFT_MASK(Code)(Java Doc)
int modifiers(Code)(Java Doc)
final static long serialVersionUID(Code)(Java Doc)
long when(Code)(Java Doc)

Methods inherited from java.awt.event.InputEvent
public void consume()(Code)(Java Doc)
public int getModifiers()(Code)(Java Doc)
public int getModifiersEx()(Code)(Java Doc)
public static String getModifiersExText(int modifiers)(Code)(Java Doc)
public long getWhen()(Code)(Java Doc)
public boolean isAltDown()(Code)(Java Doc)
public boolean isAltGraphDown()(Code)(Java Doc)
public boolean isConsumed()(Code)(Java Doc)
public boolean isControlDown()(Code)(Java Doc)
public boolean isMetaDown()(Code)(Java Doc)
public boolean isShiftDown()(Code)(Java Doc)

Fields inherited from java.awt.event.ComponentEvent
final public static int COMPONENT_FIRST(Code)(Java Doc)
final public static int COMPONENT_HIDDEN(Code)(Java Doc)
final public static int COMPONENT_LAST(Code)(Java Doc)
final public static int COMPONENT_MOVED(Code)(Java Doc)
final public static int COMPONENT_RESIZED(Code)(Java Doc)
final public static int COMPONENT_SHOWN(Code)(Java Doc)

Methods inherited from java.awt.event.ComponentEvent
public Component getComponent()(Code)(Java Doc)
public String paramString()(Code)(Java Doc)

www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.