Class MouseEvent

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
MouseWheelEvent

public class MouseEvent extends InputEvent
Port of MouseEvent. Extends our InputEvent.

Carries both the component-relative (x,y) and the screen-absolute (xAbs,yAbs) coordinates — AWT only derived absolute lazily from the peer graphics device, which we don't have, so we require them at construction.

See Also:
  • Field Details

  • Constructor Details

    • MouseEvent

      public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, int button)
    • MouseEvent

      public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button)
    • MouseEvent

      public MouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
  • Method Details

    • getX

      public int getX()
    • getY

      public int getY()
    • getXOnScreen

      public int getXOnScreen()
    • getYOnScreen

      public int getYOnScreen()
    • getPoint

      public Point getPoint()
    • getLocationOnScreen

      public Point getLocationOnScreen()
    • translatePoint

      public void translatePoint(int dx, int dy)
    • getClickCount

      public int getClickCount()
    • isPopupTrigger

      public boolean isPopupTrigger()
    • getButton

      public int getButton()
    • getMouseModifiersText

      public static String getMouseModifiersText(int modifiers)
      "Button1+Shift" etc. Delegates to AWT — constants are compatible.
    • paramString

      public String paramString()
      Overrides:
      paramString in class ComponentEvent