Overview
Package
Class
Use
Tree
Deprecated
Index
All Classes
Help
Prev Class
Next Class
Sample
Document
Class java.awt.event.MouseWheelEvent
Inherited members: ShowHide
Deprecated: ShowHide
View: ClientSubclassPackageImplementation
java.awt.event

Class MouseWheelEvent

  • java.lang.Object
    • java.util.EventObject
      • java.awt.AWTEvent
        • java.awt.event.ComponentEvent
          • java.awt.event.InputEvent
            • java.awt.event.MouseEvent
              • java.awt.event.MouseWheelEvent
  • All Implemented Interfaces:
    java.io.Serializable
    public class MouseWheelEvent extends MouseEvent
    An event which indicates that the mouse wheel was rotated in a component.

    A wheel mouse is a mouse which has a wheel in place of the middle button. This wheel can be rotated towards or away from the user. Mouse wheels are most often used for scrolling, though other uses are possible.

    A MouseWheelEvent object is passed to every MouseWheelListener object which registered to receive the "interesting" mouse events using the component's addMouseWheelListener method. Each such listener object gets a MouseEvent containing the mouse event.

    Due to the mouse wheel's special relationship to scrolling Components, MouseWheelEvents are delivered somewhat differently than other MouseEvents. This is because while other MouseEvents usually affect a change on the Component directly under the mouse cursor (for instance, when clicking a button), MouseWheelEvents often have an effect away from the mouse cursor (moving the wheel while over a Component inside a ScrollPane should scroll one of the Scrollbars on the ScrollPane).

    MouseWheelEvents start delivery from the Component underneath the mouse cursor. If MouseWheelEvents are not enabled on the Component, the event is delivered to the first ancestor Container with MouseWheelEvents enabled. This will usually be a ScrollPane with wheel scrolling enabled. The source Component and x,y coordinates will be relative to the event's final destination (the ScrollPane). This allows a complex GUI to be installed without modification into a ScrollPane, and for all MouseWheelEvents to be delivered to the ScrollPane for scrolling.

    Some AWT Components are implemented using native widgets which display their own scrollbars and handle their own scrolling. The particular Components for which this is true will vary from platform to platform. When the mouse wheel is moved over one of these Components, the event is delivered straight to the native widget, and not propagated to ancestors.

    Platforms offer customization of the amount of scrolling that should take place when the mouse wheel is moved. The two most common settings are to scroll a certain number of "units" (commonly lines of text in a text-based component) or an entire "block" (similar to page-up/page-down). The MouseWheelEvent offers methods for conforming to the underlying platform settings. These platform settings can be changed at any time by the user. MouseWheelEvents reflect the most recent settings.

    The MouseWheelEvent class includes methods for getting the number of "clicks" by which the mouse wheel is rotated. The getWheelRotation() method returns the integer number of "clicks" corresponding to the number of notches by which the wheel was rotated. In addition to this method, the MouseWheelEvent class provides the getPreciseWheelRotation() method which returns a double number of "clicks" in case a partial rotation occurred. The getPreciseWheelRotation() method is useful if a mouse supports a high-resolution wheel, such as a freely rotating wheel with no notches. Applications can benefit by using this method to process mouse wheel events more precisely, and thus, making visual perception smoother.

    Since:
    1.4
    See Also:
    MouseWheelListener, ScrollPane, ScrollPane.setWheelScrollingEnabled(boolean), JScrollPane, JScrollPane.setWheelScrollingEnabled(boolean), Serialized Form
    • Fields 
      Modifier and Type Field and Description
      Inherited member indicator ACTION_EVENT_MASK Reveal DetailHide Detail
      static long ACTION_EVENT_MASK
      The event mask for selecting action events.
      public static final long ACTION_EVENT_MASK
      The event mask for selecting action events.
      See Also:
      Constant Field Values
      Inherited member indicator ADJUSTMENT_EVENT_MASK Reveal DetailHide Detail
      static long ADJUSTMENT_EVENT_MASK
      The event mask for selecting adjustment events.
      public static final long ADJUSTMENT_EVENT_MASK
      The event mask for selecting adjustment events.
      See Also:
      Constant Field Values
      Inherited member indicator ALT_DOWN_MASK Reveal DetailHide Detail
      static int ALT_DOWN_MASK
      The Alt key extended modifier constant.
      public static final int ALT_DOWN_MASK
      The Alt key extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator ALT_GRAPH_DOWN_MASK Reveal DetailHide Detail
      static int ALT_GRAPH_DOWN_MASK
      The AltGraph key extended modifier constant.
      public static final int ALT_GRAPH_DOWN_MASK
      The AltGraph key extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator ALT_GRAPH_MASK Reveal DetailHide Detail
      static int ALT_GRAPH_MASK
      The AltGraph key modifier constant.
      public static final int ALT_GRAPH_MASK
      The AltGraph key modifier constant.
      See Also:
      Constant Field Values
      Inherited member indicator ALT_MASK Reveal DetailHide Detail
      static int ALT_MASK
      The Alt key modifier constant.
      public static final int ALT_MASK
      The Alt key modifier constant. It is recommended that ALT_DOWN_MASK be used instead.
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON1 Reveal DetailHide Detail
      static int BUTTON1
      Indicates mouse button #1; used by MouseEvent.getButton().
      public static final int BUTTON1
      Indicates mouse button #1; used by MouseEvent.getButton().
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON1_DOWN_MASK Reveal DetailHide Detail
      static int BUTTON1_DOWN_MASK
      The Mouse Button1 extended modifier constant.
      public static final int BUTTON1_DOWN_MASK
      The Mouse Button1 extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON1_MASK Reveal DetailHide Detail
      static int BUTTON1_MASK
      The Mouse Button1 modifier constant.
      public static final int BUTTON1_MASK
      The Mouse Button1 modifier constant. It is recommended that BUTTON1_DOWN_MASK be used instead.
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON2 Reveal DetailHide Detail
      static int BUTTON2
      Indicates mouse button #2; used by MouseEvent.getButton().
      public static final int BUTTON2
      Indicates mouse button #2; used by MouseEvent.getButton().
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON2_DOWN_MASK Reveal DetailHide Detail
      static int BUTTON2_DOWN_MASK
      The Mouse Button2 extended modifier constant.
      public static final int BUTTON2_DOWN_MASK
      The Mouse Button2 extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON2_MASK Reveal DetailHide Detail
      static int BUTTON2_MASK
      The Mouse Button2 modifier constant.
      public static final int BUTTON2_MASK
      The Mouse Button2 modifier constant. It is recommended that BUTTON2_DOWN_MASK be used instead. Note that BUTTON2_MASK has the same value as ALT_MASK.
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON3 Reveal DetailHide Detail
      static int BUTTON3
      Indicates mouse button #3; used by MouseEvent.getButton().
      public static final int BUTTON3
      Indicates mouse button #3; used by MouseEvent.getButton().
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON3_DOWN_MASK Reveal DetailHide Detail
      static int BUTTON3_DOWN_MASK
      The Mouse Button3 extended modifier constant.
      public static final int BUTTON3_DOWN_MASK
      The Mouse Button3 extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator BUTTON3_MASK Reveal DetailHide Detail
      static int BUTTON3_MASK
      The Mouse Button3 modifier constant.
      public static final int BUTTON3_MASK
      The Mouse Button3 modifier constant. It is recommended that BUTTON3_DOWN_MASK be used instead. Note that BUTTON3_MASK has the same value as META_MASK.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_EVENT_MASK Reveal DetailHide Detail
      static long COMPONENT_EVENT_MASK
      The event mask for selecting component events.
      public static final long COMPONENT_EVENT_MASK
      The event mask for selecting component events.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_FIRST Reveal DetailHide Detail
      static int COMPONENT_FIRST
      The first number in the range of ids used for component events.
      public static final int COMPONENT_FIRST
      The first number in the range of ids used for component events.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_HIDDEN Reveal DetailHide Detail
      static int COMPONENT_HIDDEN
      This event indicates that the component was rendered invisible.
      public static final int COMPONENT_HIDDEN
      This event indicates that the component was rendered invisible.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_LAST Reveal DetailHide Detail
      static int COMPONENT_LAST
      The last number in the range of ids used for component events.
      public static final int COMPONENT_LAST
      The last number in the range of ids used for component events.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_MOVED Reveal DetailHide Detail
      static int COMPONENT_MOVED
      This event indicates that the component's position changed.
      public static final int COMPONENT_MOVED
      This event indicates that the component's position changed.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_RESIZED Reveal DetailHide Detail
      static int COMPONENT_RESIZED
      This event indicates that the component's size changed.
      public static final int COMPONENT_RESIZED
      This event indicates that the component's size changed.
      See Also:
      Constant Field Values
      Inherited member indicator COMPONENT_SHOWN Reveal DetailHide Detail
      static int COMPONENT_SHOWN
      This event indicates that the component was made visible.
      public static final int COMPONENT_SHOWN
      This event indicates that the component was made visible.
      See Also:
      Constant Field Values
      Inherited member indicator consumed Reveal DetailHide Detail
      protected boolean consumed
      Controls whether or not the event is sent back down to the peer once the source has processed it - false means it's sent to the peer; true means it's not.
      protected boolean consumed
      Controls whether or not the event is sent back down to the peer once the source has processed it - false means it's sent to the peer; true means it's not. Semantic events always have a 'true' value since they were generated by the peer in response to a low-level event.
      See Also:
      AWTEvent.consume(), AWTEvent.isConsumed()
      Inherited member indicator CONTAINER_EVENT_MASK Reveal DetailHide Detail
      static long CONTAINER_EVENT_MASK
      The event mask for selecting container events.
      public static final long CONTAINER_EVENT_MASK
      The event mask for selecting container events.
      See Also:
      Constant Field Values
      Inherited member indicator CTRL_DOWN_MASK Reveal DetailHide Detail
      static int CTRL_DOWN_MASK
      The Control key extended modifier constant.
      public static final int CTRL_DOWN_MASK
      The Control key extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator CTRL_MASK Reveal DetailHide Detail
      static int CTRL_MASK
      The Control key modifier constant.
      public static final int CTRL_MASK
      The Control key modifier constant. It is recommended that CTRL_DOWN_MASK be used instead.
      See Also:
      Constant Field Values
      Inherited member indicator FOCUS_EVENT_MASK Reveal DetailHide Detail
      static long FOCUS_EVENT_MASK
      The event mask for selecting focus events.
      public static final long FOCUS_EVENT_MASK
      The event mask for selecting focus events.
      See Also:
      Constant Field Values
      Inherited member indicator HIERARCHY_BOUNDS_EVENT_MASK Reveal DetailHide Detail
      static long HIERARCHY_BOUNDS_EVENT_MASK
      The event mask for selecting hierarchy bounds events.
      public static final long HIERARCHY_BOUNDS_EVENT_MASK
      The event mask for selecting hierarchy bounds events.
      See Also:
      Constant Field Values
      Inherited member indicator HIERARCHY_EVENT_MASK Reveal DetailHide Detail
      static long HIERARCHY_EVENT_MASK
      The event mask for selecting hierarchy events.
      public static final long HIERARCHY_EVENT_MASK
      The event mask for selecting hierarchy events.
      See Also:
      Constant Field Values
      Inherited member indicator id Reveal DetailHide Detail
      protected int id
      The event's id.
      protected int id
      The event's id.
      See Also:
      AWTEvent.getID(), AWTEvent.AWTEvent(java.lang.Object, int)
      Inherited member indicator INPUT_METHOD_EVENT_MASK Reveal DetailHide Detail
      static long INPUT_METHOD_EVENT_MASK
      The event mask for selecting input method events.
      public static final long INPUT_METHOD_EVENT_MASK
      The event mask for selecting input method events.
      See Also:
      Constant Field Values
      Inherited member indicator INVOCATION_EVENT_MASK Reveal DetailHide Detail
      static long INVOCATION_EVENT_MASK
      The event mask for selecting invocation events.
      public static final long INVOCATION_EVENT_MASK
      The event mask for selecting invocation events.
      See Also:
      Constant Field Values
      Inherited member indicator ITEM_EVENT_MASK Reveal DetailHide Detail
      static long ITEM_EVENT_MASK
      The event mask for selecting item events.
      public static final long ITEM_EVENT_MASK
      The event mask for selecting item events.
      See Also:
      Constant Field Values
      Inherited member indicator KEY_EVENT_MASK Reveal DetailHide Detail
      static long KEY_EVENT_MASK
      The event mask for selecting key events.
      public static final long KEY_EVENT_MASK
      The event mask for selecting key events.
      See Also:
      Constant Field Values
      Inherited member indicator META_DOWN_MASK Reveal DetailHide Detail
      static int META_DOWN_MASK
      The Meta key extended modifier constant.
      public static final int META_DOWN_MASK
      The Meta key extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator META_MASK Reveal DetailHide Detail
      static int META_MASK
      The Meta key modifier constant.
      public static final int META_MASK
      The Meta key modifier constant. It is recommended that META_DOWN_MASK be used instead.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_CLICKED Reveal DetailHide Detail
      static int MOUSE_CLICKED
      The "mouse clicked" event.
      public static final int MOUSE_CLICKED
      The "mouse clicked" event. This MouseEvent occurs when a mouse button is pressed and released.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_DRAGGED Reveal DetailHide Detail
      static int MOUSE_DRAGGED
      The "mouse dragged" event.
      public static final int MOUSE_DRAGGED
      The "mouse dragged" event. This MouseEvent occurs when the mouse position changes while a mouse button is pressed.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_ENTERED Reveal DetailHide Detail
      static int MOUSE_ENTERED
      The "mouse entered" event.
      public static final int MOUSE_ENTERED
      The "mouse entered" event. This MouseEvent occurs when the mouse cursor enters the unobscured part of component's geometry.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_EVENT_MASK Reveal DetailHide Detail
      static long MOUSE_EVENT_MASK
      The event mask for selecting mouse events.
      public static final long MOUSE_EVENT_MASK
      The event mask for selecting mouse events.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_EXITED Reveal DetailHide Detail
      static int MOUSE_EXITED
      The "mouse exited" event.
      public static final int MOUSE_EXITED
      The "mouse exited" event. This MouseEvent occurs when the mouse cursor exits the unobscured part of component's geometry.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_FIRST Reveal DetailHide Detail
      static int MOUSE_FIRST
      The first number in the range of ids used for mouse events.
      public static final int MOUSE_FIRST
      The first number in the range of ids used for mouse events.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_LAST Reveal DetailHide Detail
      static int MOUSE_LAST
      The last number in the range of ids used for mouse events.
      public static final int MOUSE_LAST
      The last number in the range of ids used for mouse events.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_MOTION_EVENT_MASK Reveal DetailHide Detail
      static long MOUSE_MOTION_EVENT_MASK
      The event mask for selecting mouse motion events.
      public static final long MOUSE_MOTION_EVENT_MASK
      The event mask for selecting mouse motion events.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_MOVED Reveal DetailHide Detail
      static int MOUSE_MOVED
      The "mouse moved" event.
      public static final int MOUSE_MOVED
      The "mouse moved" event. This MouseEvent occurs when the mouse position changes.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_PRESSED Reveal DetailHide Detail
      static int MOUSE_PRESSED
      The "mouse pressed" event.
      public static final int MOUSE_PRESSED
      The "mouse pressed" event. This MouseEvent occurs when a mouse button is pushed down.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_RELEASED Reveal DetailHide Detail
      static int MOUSE_RELEASED
      The "mouse released" event.
      public static final int MOUSE_RELEASED
      The "mouse released" event. This MouseEvent occurs when a mouse button is let up.
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_WHEEL Reveal DetailHide Detail
      static int MOUSE_WHEEL
      The "mouse wheel" event.
      public static final int MOUSE_WHEEL
      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
      See Also:
      Constant Field Values
      Inherited member indicator MOUSE_WHEEL_EVENT_MASK Reveal DetailHide Detail
      static long MOUSE_WHEEL_EVENT_MASK
      The event mask for selecting mouse wheel events.
      public static final long MOUSE_WHEEL_EVENT_MASK
      The event mask for selecting mouse wheel events.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator NOBUTTON Reveal DetailHide Detail
      static int NOBUTTON
      Indicates no mouse buttons; used by MouseEvent.getButton().
      public static final int NOBUTTON
      Indicates no mouse buttons; used by MouseEvent.getButton().
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator PAINT_EVENT_MASK Reveal DetailHide Detail
      static long PAINT_EVENT_MASK
      The event mask for selecting paint events.
      public static final long PAINT_EVENT_MASK
      The event mask for selecting paint events.
      See Also:
      Constant Field Values
      Inherited member indicator RESERVED_ID_MAX Reveal DetailHide Detail
      static int RESERVED_ID_MAX
      The maximum value for reserved AWT event IDs.
      public static final int RESERVED_ID_MAX
      The maximum value for reserved AWT event IDs. Programs defining their own event IDs should use IDs greater than this value.
      See Also:
      Constant Field Values
      Inherited member indicator SHIFT_DOWN_MASK Reveal DetailHide Detail
      static int SHIFT_DOWN_MASK
      The Shift key extended modifier constant.
      public static final int SHIFT_DOWN_MASK
      The Shift key extended modifier constant.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator SHIFT_MASK Reveal DetailHide Detail
      static int SHIFT_MASK
      The Shift key modifier constant.
      public static final int SHIFT_MASK
      The Shift key modifier constant. It is recommended that SHIFT_DOWN_MASK be used instead.
      See Also:
      Constant Field Values
      Inherited member indicator source Reveal DetailHide Detail
      protected java.lang.Object source
      The object on which the Event initially occurred.
      protected transient java.lang.Object source
      The object on which the Event initially occurred.
      Inherited member indicator TEXT_EVENT_MASK Reveal DetailHide Detail
      static long TEXT_EVENT_MASK
      The event mask for selecting text events.
      public static final long TEXT_EVENT_MASK
      The event mask for selecting text events.
      See Also:
      Constant Field Values
      Ordinary member indicator WHEEL_BLOCK_SCROLL Reveal DetailHide Detail
      static int WHEEL_BLOCK_SCROLL
      Constant representing scrolling by a "block" (like scrolling with page-up, page-down keys)
      public static final int WHEEL_BLOCK_SCROLL
      Constant representing scrolling by a "block" (like scrolling with page-up, page-down keys)
      See Also:
      getScrollType(), Constant Field Values
      Ordinary member indicator WHEEL_UNIT_SCROLL Reveal DetailHide Detail
      static int WHEEL_UNIT_SCROLL
      Constant representing scrolling by "units" (like scrolling with the arrow keys)
      public static final int WHEEL_UNIT_SCROLL
      Constant representing scrolling by "units" (like scrolling with the arrow keys)
      See Also:
      getScrollType(), Constant Field Values
      Inherited member indicator WINDOW_EVENT_MASK Reveal DetailHide Detail
      static long WINDOW_EVENT_MASK
      The event mask for selecting window events.
      public static final long WINDOW_EVENT_MASK
      The event mask for selecting window events.
      See Also:
      Constant Field Values
      Inherited member indicator WINDOW_FOCUS_EVENT_MASK Reveal DetailHide Detail
      static long WINDOW_FOCUS_EVENT_MASK
      The event mask for selecting window focus events.
      public static final long WINDOW_FOCUS_EVENT_MASK
      The event mask for selecting window focus events.
      Since:
      1.4
      See Also:
      Constant Field Values
      Inherited member indicator WINDOW_STATE_EVENT_MASK Reveal DetailHide Detail
      static long WINDOW_STATE_EVENT_MASK
      The event mask for selecting window state events.
      public static final long WINDOW_STATE_EVENT_MASK
      The event mask for selecting window state events.
      Since:
      1.4
      See Also:
      Constant Field Values
    • Static Methods 
      Modifier and Type Static Method and Description
      Inherited member indicator getMaskForButton Reveal DetailHide Detail
      static int getMaskForButton(int button)
      A method to obtain a mask for any existing mouse button.
      public static int getMaskForButton(int button)
      Description copied from class: InputEvent
      A method to obtain a mask for any existing mouse button. The returned mask may be used for different purposes. Following are some of them:
      • mousePress(buttons) and mouseRelease(buttons)
      • as a modifiers parameter when creating a new MouseEvent instance
      • to check modifiersEx of existing MouseEvent
      Parameters:
      button - is a number to represent a button starting from 1. For example,
       int button = InputEvent.getMaskForButton(1);
       
      will have the same meaning as
       int button = InputEvent.getMaskForButton(MouseEvent.BUTTON1);
       
      because MouseEvent.BUTTON1 equals to 1. If a mouse has three enabled buttons(see MouseInfo.getNumberOfButtons()) then the values from the left column passed into the method will return corresponding values from the right column:
          button    returned mask
          BUTTON1  BUTTON1_DOWN_MASK
          BUTTON2  BUTTON2_DOWN_MASK
          BUTTON3  BUTTON3_DOWN_MASK
       
      If a mouse has more than three enabled buttons then more values are admissible (4, 5, etc.). There is no assigned constants for these extended buttons. The button masks for the extra buttons returned by this method have no assigned names like the first three button masks.

      This method has the following implementation restriction. It returns masks for a limited number of buttons only. The maximum number is implementation dependent and may vary. This limit is defined by the relevant number of buttons that may hypothetically exist on the mouse but it is greater than the MouseInfo.getNumberOfButtons().

      Throws:
      java.lang.IllegalArgumentException - if button is less than zero or greater than the number of button masks reserved for buttons
      Since:
      7.0
      See Also:
      MouseInfo.getNumberOfButtons(), Toolkit.areExtraMouseButtonsEnabled(), InputEvent.getModifiers(), MouseEvent.getModifiersEx()
      Inherited member indicator getModifiersExText Reveal DetailHide Detail
      static java.lang.String getModifiersExText(int modifiers)
      Returns a String describing the extended modifier keys and mouse buttons, such as "Shift", "Button1", or "Ctrl+Shift".
      public static java.lang.String getModifiersExText(int modifiers)
      Description copied from class: InputEvent
      Returns a String describing the extended modifier keys and mouse buttons, such as "Shift", "Button1", or "Ctrl+Shift". These strings can be localized by changing the awt.properties file.

      Note that passing negative parameter is incorrect, and will cause the returning an unspecified string. Zero parameter means that no modifiers were passed and will cause the returning an empty string.

      Parameters:
      modifiers - a modifier mask describing the extended modifier keys and mouse buttons for the event
      Returns:
      a text description of the combination of extended modifier keys and mouse buttons that were held down during the event.
      Since:
      1.4
      Inherited member indicator getMouseModifiersText Reveal DetailHide Detail
      static java.lang.String getMouseModifiersText(int modifiers)
      Returns a String instance describing the modifier keys and mouse buttons that were down during the event, such as "Shift", or "Ctrl+Shift".
      public static java.lang.String getMouseModifiersText(int modifiers)
      Description copied from class: MouseEvent
      Returns a String instance 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.

      Note that the InputEvent.ALT_MASK and InputEvent.BUTTON2_MASK have equal values, so the "Alt" string is returned for both modifiers. Likewise, the InputEvent.META_MASK and InputEvent.BUTTON3_MASK have equal values, so the "Meta" string is returned for both modifiers.

      Note that passing negative parameter is incorrect, and will cause the returning an unspecified string. Zero parameter means that no modifiers were passed and will cause the returning an empty string.

      Parameters:
      modifiers - A modifier mask describing the modifier keys and mouse buttons that were down during the event
      Returns:
      string string text description of the combination of modifier keys and mouse buttons that were down during the event
      Since:
      1.4
      See Also:
      InputEvent.getModifiersExText(int)
    • Constructors 
      Constructor and Description
      Ordinary member indicator MouseWheelEvent Reveal DetailHide Detail
      MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
      Constructs a MouseWheelEvent object with the specified source component, type, modifiers, coordinates, scroll type, scroll amount, and wheel rotation.
      public MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
      Constructs a MouseWheelEvent object with the specified source component, type, modifiers, coordinates, scroll type, scroll amount, and wheel rotation.

      Absolute coordinates xAbs and yAbs are set to source's location on screen plus relative coordinates x and y. xAbs and yAbs are set to zero if the source is not showing.

      Note that passing in an invalid id results in unspecified behavior. This method throws an IllegalArgumentException if source is null.

      Parameters:
      source - the Component that originated the event
      id - the integer that identifies the event
      when - a long that gives the time the event occurred
      modifiers - the modifier keys down during event (shift, ctrl, alt, meta)
      x - the horizontal x coordinate for the mouse location
      y - the vertical y coordinate for the mouse location
      clickCount - the number of mouse clicks associated with event
      popupTrigger - a boolean, true if this event is a trigger for a popup-menu
      scrollType - the type of scrolling which should take place in response to this event; valid values are WHEEL_UNIT_SCROLL and WHEEL_BLOCK_SCROLL
      scrollAmount - for scrollType WHEEL_UNIT_SCROLL, the number of units to be scrolled
      wheelRotation - the integer number of "clicks" by which the mouse wheel was rotated
      Throws:
      java.lang.IllegalArgumentException - if source is null
      See Also:
      MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, boolean), MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)
      Ordinary member indicator MouseWheelEvent Reveal DetailHide Detail
      MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
      Constructs a MouseWheelEvent object with the specified source component, type, modifiers, coordinates, absolute coordinates, scroll type, scroll amount, and wheel rotation.
      public MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation)
      Constructs a MouseWheelEvent object with the specified source component, type, modifiers, coordinates, absolute coordinates, scroll type, scroll amount, and wheel rotation.

      Note that passing in an invalid id results in unspecified behavior. This method throws an IllegalArgumentException if source is null.

      Even if inconsistent values for relative and absolute coordinates are passed to the constructor, the MouseWheelEvent instance is still created and no exception is thrown.

      Parameters:
      source - the Component that originated the event
      id - the integer that identifies the event
      when - a long that gives the time the event occurred
      modifiers - the modifier keys down during event (shift, ctrl, alt, meta)
      x - the horizontal x coordinate for the mouse location
      y - the vertical y coordinate for the mouse location
      xAbs - the absolute horizontal x coordinate for the mouse location
      yAbs - the absolute vertical y coordinate for the mouse location
      clickCount - the number of mouse clicks associated with event
      popupTrigger - a boolean, true if this event is a trigger for a popup-menu
      scrollType - the type of scrolling which should take place in response to this event; valid values are WHEEL_UNIT_SCROLL and WHEEL_BLOCK_SCROLL
      scrollAmount - for scrollType WHEEL_UNIT_SCROLL, the number of units to be scrolled
      wheelRotation - the integer number of "clicks" by which the mouse wheel was rotated
      Throws:
      java.lang.IllegalArgumentException - if source is null
      Since:
      1.6
      See Also:
      MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, boolean), MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)
      Ordinary member indicator MouseWheelEvent Reveal DetailHide Detail
      MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation, double preciseWheelRotation)
      Constructs a MouseWheelEvent object with the specified source component, type, modifiers, coordinates, absolute coordinates, scroll type, scroll amount, and wheel rotation.
      public MouseWheelEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int scrollType, int scrollAmount, int wheelRotation, double preciseWheelRotation)
      Constructs a MouseWheelEvent object with the specified source component, type, modifiers, coordinates, absolute coordinates, scroll type, scroll amount, and wheel rotation.

      Note that passing in an invalid id parameter results in unspecified behavior. This method throws an IllegalArgumentException if source equals null.

      Even if inconsistent values for relative and absolute coordinates are passed to the constructor, a MouseWheelEvent instance is still created and no exception is thrown.

      Parameters:
      source - the Component that originated the event
      id - the integer value that identifies the event
      when - a long value that gives the time when the event occurred
      modifiers - the modifier keys down during event (shift, ctrl, alt, meta)
      x - the horizontal x coordinate for the mouse location
      y - the vertical y coordinate for the mouse location
      xAbs - the absolute horizontal x coordinate for the mouse location
      yAbs - the absolute vertical y coordinate for the mouse location
      clickCount - the number of mouse clicks associated with the event
      popupTrigger - a boolean value, true if this event is a trigger for a popup-menu
      scrollType - the type of scrolling which should take place in response to this event; valid values are WHEEL_UNIT_SCROLL and WHEEL_BLOCK_SCROLL
      scrollAmount - for scrollType WHEEL_UNIT_SCROLL, the number of units to be scrolled
      wheelRotation - the integer number of "clicks" by which the mouse wheel was rotated
      preciseWheelRotation - the double number of "clicks" by which the mouse wheel was rotated
      Throws:
      java.lang.IllegalArgumentException - if source is null
      Since:
      1.7
      See Also:
      MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, boolean), MouseEvent.MouseEvent(java.awt.Component, int, long, int, int, int, int, int, int, boolean, int)
    • Methods 
      Modifier and Type Method and Description
      Inherited member indicator consume Reveal DetailHide Detail
      void consume()
      Consumes this event so that it will not be processed in the default manner by the source which originated it.
      public void consume()
      Description copied from class: InputEvent
      Consumes this event so that it will not be processed in the default manner by the source which originated it.
      Overrides:
      consume in class AWTEvent
      Inherited member indicator getButton Reveal DetailHide Detail
      int getButton()
      Returns which, if any, of the mouse buttons has changed state.
      public int getButton()
      Description copied from class: MouseEvent
      Returns which, if any, of the mouse buttons has changed state. The returned value is ranged from 0 to the MouseInfo.getNumberOfButtons() value. The returned value includes at least the following constants:
      • NOBUTTON
      • BUTTON1
      • BUTTON2
      • BUTTON3
      It is allowed to use those constants to compare with the returned button number in the application. For example,
       if (anEvent.getButton() == MouseEvent.BUTTON1) {
       
      In particular, for a mouse with one, two, or three buttons this method may return the following values:
      • 0 (NOBUTTON)
      • 1 (BUTTON1)
      • 2 (BUTTON2)
      • 3 (BUTTON3)
      Button numbers greater then BUTTON3 have no constant identifier. So if a mouse with five buttons is installed, this method may return the following values:
      • 0 (NOBUTTON)
      • 1 (BUTTON1)
      • 2 (BUTTON2)
      • 3 (BUTTON3)
      • 4
      • 5

      Note: If support for extended mouse buttons is disabled by Java then the AWT event subsystem does not produce mouse events for the extended mouse buttons. So it is not expected that this method returns anything except NOBUTTON, BUTTON1, BUTTON2, BUTTON3.

      Returns:
      one of the values from 0 to MouseInfo.getNumberOfButtons() if support for the extended mouse buttons is enabled by Java. That range includes NOBUTTON, BUTTON1, BUTTON2, BUTTON3;
      NOBUTTON, BUTTON1, BUTTON2 or BUTTON3 if support for the extended mouse buttons is disabled by Java
      Since:
      1.4
      See Also:
      Toolkit.areExtraMouseButtonsEnabled(), MouseInfo.getNumberOfButtons(), MouseEvent.MouseEvent(Component, int, long, int, int, int, int, int, int, boolean, int), InputEvent.getMaskForButton(int)
      Inherited member indicator getClickCount Reveal DetailHide Detail
      int getClickCount()
      Returns the number of mouse clicks associated with this event.
      public int getClickCount()
      Description copied from class: MouseEvent
      Returns the number of mouse clicks associated with this event.
      Returns:
      integer value for the number of clicks
      Inherited member indicator getComponent Reveal DetailHide Detail
      Component getComponent()
      Returns the originator of the event.
      public Component getComponent()
      Description copied from class: ComponentEvent
      Returns the originator of the event.
      Returns:
      the Component object that originated the event, or null if the object is not a Component.
      Inherited member indicator getID Reveal DetailHide Detail
      int getID()
      Returns the event type.
      public int getID()
      Description copied from class: AWTEvent
      Returns the event type.
      Inherited member indicator getLocationOnScreen Reveal DetailHide Detail
      Point getLocationOnScreen()
      Returns the absolute x, y position of the event.
      public Point getLocationOnScreen()
      Description copied from class: MouseEvent
      Returns the absolute x, y position of the event. In a virtual device multi-screen environment in which the desktop area could span multiple physical screen devices, these coordinates are relative to the virtual coordinate system. Otherwise, these coordinates are relative to the coordinate system associated with the Component's GraphicsConfiguration.
      Returns:
      a Point object containing the absolute x and y coordinates.
      Since:
      1.6
      See Also:
      GraphicsConfiguration
      Inherited member indicator getModifiers Reveal DetailHide Detail
      int getModifiers()
      Returns the modifier mask for this event.
      public int getModifiers()
      Description copied from class: InputEvent
      Returns the modifier mask for this event.
      Inherited member indicator getModifiersEx Reveal DetailHide Detail
      int getModifiersEx()
      Returns the extended modifier mask for this event.
      public int getModifiersEx()
      Description copied from class: MouseEvent
      Returns the extended modifier mask for this event. Extended modifiers represent the state of all modal keys, such as ALT, CTRL, META, and the mouse buttons just after the event occurred

      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:

          MOUSE_PRESSED:  BUTTON1_DOWN_MASK
          MOUSE_PRESSED:  BUTTON1_DOWN_MASK | BUTTON2_DOWN_MASK
          MOUSE_RELEASED: BUTTON2_DOWN_MASK
          MOUSE_CLICKED:  BUTTON2_DOWN_MASK
          MOUSE_RELEASED:
          MOUSE_CLICKED:
       

      It is not recommended to compare the return value of this method using == because new modifiers can be added in the future. For example, the appropriate way to check that SHIFT and BUTTON1 are down, but CTRL is up is demonstrated by the following code:

          int onmask = SHIFT_DOWN_MASK | BUTTON1_DOWN_MASK;
          int offmask = CTRL_DOWN_MASK;
          if ((event.getModifiersEx() & (onmask | offmask)) == onmask) {
              ...
          }
       
      The above code will work even if new modifiers are added.
      Overrides:
      getModifiersEx in class InputEvent
      Inherited member indicator getPoint Reveal DetailHide Detail
      Point getPoint()
      Returns the x,y position of the event relative to the source component.
      public Point getPoint()
      Description copied from class: MouseEvent
      Returns the x,y position of the event relative to the source component.
      Returns:
      a Point object containing the x and y coordinates relative to the source component
      Ordinary member indicator getPreciseWheelRotation Reveal DetailHide Detail
      double getPreciseWheelRotation()
      Returns the number of "clicks" the mouse wheel was rotated, as a double.
      public double getPreciseWheelRotation()
      Returns the number of "clicks" the mouse wheel was rotated, as a double. A partial rotation may occur if the mouse supports a high-resolution wheel. In this case, the return value will include a fractional "click".
      Returns:
      negative values if the mouse wheel was rotated up or away from the user, and positive values if the mouse wheel was rotated down or towards the user
      Since:
      1.7
      See Also:
      getWheelRotation()
      Ordinary member indicator getScrollAmount Reveal DetailHide Detail
      int getScrollAmount()
      Returns the number of units that should be scrolled per click of mouse wheel rotation.
      public int getScrollAmount()
      Returns the number of units that should be scrolled per click of mouse wheel rotation. Only valid if getScrollType returns MouseWheelEvent.WHEEL_UNIT_SCROLL
      Returns:
      number of units to scroll, or an undefined value if getScrollType returns MouseWheelEvent.WHEEL_BLOCK_SCROLL
      See Also:
      getScrollType()
      Ordinary member indicator getScrollType Reveal DetailHide Detail
      int getScrollType()
      Returns the type of scrolling that should take place in response to this event.
      public int getScrollType()
      Returns the type of scrolling that should take place in response to this event. This is determined by the native platform. Legal values are:
      • MouseWheelEvent.WHEEL_UNIT_SCROLL
      • MouseWheelEvent.WHEEL_BLOCK_SCROLL
      Returns:
      either MouseWheelEvent.WHEEL_UNIT_SCROLL or MouseWheelEvent.WHEEL_BLOCK_SCROLL, depending on the configuration of the native platform.
      See Also:
      Adjustable.getUnitIncrement(), Adjustable.getBlockIncrement(), Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int), Scrollable.getScrollableBlockIncrement(java.awt.Rectangle, int, int)
      Inherited member indicator getSource Reveal DetailHide Detail
      java.lang.Object getSource()
      The object on which the Event initially occurred.
      public java.lang.Object getSource()
      Description copied from class: java.util.EventObject
      The object on which the Event initially occurred.
      Returns:
      The object on which the Event initially occurred.
      Ordinary member indicator getUnitsToScroll Reveal DetailHide Detail
      int getUnitsToScroll()
      This is a convenience method to aid in the implementation of the common-case MouseWheelListener - to scroll a ScrollPane or JScrollPane by an amount which conforms to the platform settings.
      public int getUnitsToScroll()
      This is a convenience method to aid in the implementation of the common-case MouseWheelListener - to scroll a ScrollPane or JScrollPane by an amount which conforms to the platform settings. (Note, however, that ScrollPane and JScrollPane already have this functionality built in.)

      This method returns the number of units to scroll when scroll type is MouseWheelEvent.WHEEL_UNIT_SCROLL, and should only be called if getScrollType returns MouseWheelEvent.WHEEL_UNIT_SCROLL.

      Direction of scroll, amount of wheel movement, and platform settings for wheel scrolling are all accounted for. This method does not and cannot take into account value of the Adjustable/Scrollable unit increment, as this will vary among scrolling components.

      A simplified example of how this method might be used in a listener:

        mouseWheelMoved(MouseWheelEvent event) {
            ScrollPane sp = getScrollPaneFromSomewhere();
            Adjustable adj = sp.getVAdjustable()
            if (MouseWheelEvent.getScrollType() == WHEEL_UNIT_SCROLL) {
                int totalScrollAmount =
                    event.getUnitsToScroll() *
                    adj.getUnitIncrement();
                adj.setValue(adj.getValue() + totalScrollAmount);
            }
        }
       
      Returns:
      the number of units to scroll based on the direction and amount of mouse wheel rotation, and on the wheel scrolling settings of the native platform
      See Also:
      getScrollType(), getScrollAmount(), MouseWheelListener, Adjustable, Adjustable.getUnitIncrement(), Scrollable, Scrollable.getScrollableUnitIncrement(java.awt.Rectangle, int, int), ScrollPane, ScrollPane.setWheelScrollingEnabled(boolean), JScrollPane, JScrollPane.setWheelScrollingEnabled(boolean)
      Ordinary member indicator getWheelRotation Reveal DetailHide Detail
      int getWheelRotation()
      Returns the number of "clicks" the mouse wheel was rotated, as an integer.
      public int getWheelRotation()
      Returns the number of "clicks" the mouse wheel was rotated, as an integer. A partial rotation may occur if the mouse supports a high-resolution wheel. In this case, the method returns zero until a full "click" has been accumulated.
      Returns:
      negative values if the mouse wheel was rotated up/away from the user, and positive values if the mouse wheel was rotated down/ towards the user
      See Also:
      getPreciseWheelRotation()
      Inherited member indicator getWhen Reveal DetailHide Detail
      long getWhen()
      Returns the difference in milliseconds between the timestamp of when this event occurred and midnight, January 1, 1970 UTC.
      public long getWhen()
      Description copied from class: InputEvent
      Returns the difference in milliseconds between the timestamp of when this event occurred and midnight, January 1, 1970 UTC.
      Inherited member indicator getX Reveal DetailHide Detail
      int getX()
      Returns the horizontal x position of the event relative to the source component.
      public int getX()
      Description copied from class: MouseEvent
      Returns the horizontal x position of the event relative to the source component.
      Returns:
      x an integer indicating horizontal position relative to the component
      Inherited member indicator getXOnScreen Reveal DetailHide Detail
      int getXOnScreen()
      Returns the absolute horizontal x position of the event.
      public int getXOnScreen()
      Description copied from class: MouseEvent
      Returns the absolute horizontal x position of the event. In a virtual device multi-screen environment in which the desktop area could span multiple physical screen devices, this coordinate is relative to the virtual coordinate system. Otherwise, this coordinate is relative to the coordinate system associated with the Component's GraphicsConfiguration.
      Returns:
      x an integer indicating absolute horizontal position.
      Since:
      1.6
      See Also:
      GraphicsConfiguration
      Inherited member indicator getY Reveal DetailHide Detail
      int getY()
      Returns the vertical y position of the event relative to the source component.
      public int getY()
      Description copied from class: MouseEvent
      Returns the vertical y position of the event relative to the source component.
      Returns:
      y an integer indicating vertical position relative to the component
      Inherited member indicator getYOnScreen Reveal DetailHide Detail
      int getYOnScreen()
      Returns the absolute vertical y position of the event.
      public int getYOnScreen()
      Description copied from class: MouseEvent
      Returns the absolute vertical y position of the event. In a virtual device multi-screen environment in which the desktop area could span multiple physical screen devices, this coordinate is relative to the virtual coordinate system. Otherwise, this coordinate is relative to the coordinate system associated with the Component's GraphicsConfiguration.
      Returns:
      y an integer indicating absolute vertical position.
      Since:
      1.6
      See Also:
      GraphicsConfiguration
      Inherited member indicator isAltDown Reveal DetailHide Detail
      boolean isAltDown()
      Returns whether or not the Alt modifier is down on this event.
      public boolean isAltDown()
      Description copied from class: InputEvent
      Returns whether or not the Alt modifier is down on this event.
      Inherited member indicator isAltGraphDown Reveal DetailHide Detail
      boolean isAltGraphDown()
      Returns whether or not the AltGraph modifier is down on this event.
      public boolean isAltGraphDown()
      Description copied from class: InputEvent
      Returns whether or not the AltGraph modifier is down on this event.
      Inherited member indicator isConsumed Reveal DetailHide Detail
      boolean isConsumed()
      Returns whether or not this event has been consumed.
      public boolean isConsumed()
      Description copied from class: InputEvent
      Returns whether or not this event has been consumed.
      Overrides:
      isConsumed in class AWTEvent
      See Also:
      InputEvent.consume()
      Inherited member indicator isControlDown Reveal DetailHide Detail
      boolean isControlDown()
      Returns whether or not the Control modifier is down on this event.
      public boolean isControlDown()
      Description copied from class: InputEvent
      Returns whether or not the Control modifier is down on this event.
      Inherited member indicator isMetaDown Reveal DetailHide Detail
      boolean isMetaDown()
      Returns whether or not the Meta modifier is down on this event.
      public boolean isMetaDown()
      Description copied from class: InputEvent
      Returns whether or not the Meta modifier is down on this event.
      Inherited member indicator isPopupTrigger Reveal DetailHide Detail
      boolean isPopupTrigger()
      Returns whether or not this mouse event is the popup menu trigger event for the platform.
      public boolean isPopupTrigger()
      Description copied from class: MouseEvent
      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.

      Returns:
      boolean, true if this event is the popup menu trigger for this platform
      Inherited member indicator isShiftDown Reveal DetailHide Detail
      boolean isShiftDown()
      Returns whether or not the Shift modifier is down on this event.
      public boolean isShiftDown()
      Description copied from class: InputEvent
      Returns whether or not the Shift modifier is down on this event.
      Overridden member indicator paramString Reveal DetailHide Detail
      java.lang.String paramString()
      Returns a parameter string identifying this event.
      public java.lang.String paramString()
      Returns a parameter string identifying this event. This method is useful for event-logging and for debugging.
      Overrides:
      paramString in class MouseEvent
      Returns:
      a string identifying the event and its attributes
      Inherited member indicator setSource Reveal DetailHide Detail
      void setSource(java.lang.Object newSource)
      Retargets an event to a new source.
      public void setSource(java.lang.Object newSource)
      Description copied from class: AWTEvent
      Retargets an event to a new source. This method is typically used to retarget an event to a lightweight child Component of the original heavyweight source.

      This method is intended to be used only by event targeting subsystems, such as client-defined KeyboardFocusManagers. It is not for general client use.

      Parameters:
      newSource - the new Object to which the event should be dispatched
      Since:
      1.4
      Inherited member indicator toString Reveal DetailHide Detail
      java.lang.String toString()
      Returns a String representation of this object.
      public java.lang.String toString()
      Description copied from class: AWTEvent
      Returns a String representation of this object.
      Overrides:
      toString in class java.util.EventObject
      Returns:
      A a String representation of this EventObject.
      Inherited member indicator translatePoint Reveal DetailHide Detail
      void translatePoint(int x, int y)
      Translates the event's coordinates to a new position by adding specified x (horizontal) and y (vertical) offsets.
      public void translatePoint(int x, int y)
      Description copied from class: MouseEvent
      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 x coordinate position
      y - the vertical y value to add to the current y coordinate position
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
This document was created by Dulcet from the OpenJDK sources. Copyright © 1993, 2012 Oracle and/or its affiliates. All rights reserved.

SourceForge