Class AuthorMouseEvent

    • Field Detail

      • STATE_PRESSED

        public static final int STATE_PRESSED
        Mouse pressed event type. The value is 1.
        See Also:
        Constant Field Values
      • STATE_RELEASED

        public static final int STATE_RELEASED
        Mouse released event type. The value is 2.
        See Also:
        Constant Field Values
      • STATE_CLICKED

        public static final int STATE_CLICKED
        Mouse clicked event type. The value is 3.
        See Also:
        Constant Field Values
      • STATE_MOVED

        public static final int STATE_MOVED
        Mouse moved event type. The value is 4.
        See Also:
        Constant Field Values
      • STATE_DRAGGED

        public static final int STATE_DRAGGED
        Mouse dragged event type. The value is 5.
        See Also:
        Constant Field Values
      • STATE_WHEEL_MOVED

        public static final int STATE_WHEEL_MOVED
        Mouse wheel moved event type. The value is 6.
        See Also:
        Constant Field Values
      • BUTTON1

        public static final int BUTTON1
        Indicates mouse button #1. The value is 1.
        See Also:
        Constant Field Values
      • BUTTON2

        public static final int BUTTON2
        Indicates mouse button #2. The value is 2.
        See Also:
        Constant Field Values
      • BUTTON3

        public static final int BUTTON3
        Indicates mouse button #3. The value is 3.
        See Also:
        Constant Field Values
      • NOBUTTON

        public static final int NOBUTTON
        Indicates no mouse button. The value is 0.
        See Also:
        Constant Field Values
      • X

        public final int X
        The mouse event's x coordinate. The x value is relative to the author page.
      • Y

        public final int Y
        The mouse event's y coordinate. The y value is relative to the author page.
      • popupTrigger

        public final boolean popupTrigger
        true if this event is a pop-up trigger.
      • clickCount

        public final int clickCount
        Click count.
      • button

        public final int button
        Indicates which, if any, of the mouse buttons has changed its state. The only legal values are the following constants: NOBUTTON, BUTTON1, BUTTON2 or BUTTON3.
      • wheelUp

        public final boolean wheelUp
        true if the mouse wheel is rotated up (away from the user), false if the mouse wheel is rotated down (towards the user).
    • Constructor Detail

      • AuthorMouseEvent

        public AuthorMouseEvent​(int x,
                                int y,
                                boolean isPopupTrigger,
                                int state,
                                int modifiers,
                                int clickCount)
        Constructor for the author mouse event.
        Parameters:
        x - The x coordinate of the mouse event.
        y - The y coordinate of the mouse event.
        isPopupTrigger - true if it is pop-up trigger.
        state - One of the constants STATE_PRESSED, STATE_RELEASED, STATE_CLICKED, STATE_MOVED or STATE_DRAGGED.
        modifiers - Marks if CTRL, SHIFT, ALT, ALT GR, META were pressed.
        clickCount - Click count.
      • AuthorMouseEvent

        public AuthorMouseEvent​(int x,
                                int y,
                                boolean isPopupTrigger,
                                int state,
                                int modifiers,
                                int clickCount,
                                int button)
        Constructor for the author mouse event.
        Parameters:
        x - The x coordinate of the mouse event.
        y - The y coordinate of the mouse event.
        isPopupTrigger - true if it is pop-up trigger.
        state - One of the constants STATE_PRESSED, STATE_RELEASED, STATE_CLICKED, STATE_MOVED or STATE_DRAGGED.
        modifiers - Marks if CTRL, SHIFT, ALT, ALT GR, META were pressed.
        clickCount - Click count.
        button - One of the constants BUTTON1, BUTTON2, BUTTON3, NOBUTTON.
      • AuthorMouseEvent

        public AuthorMouseEvent​(int x,
                                int y,
                                boolean isPopupTrigger,
                                int state,
                                int modifiers,
                                int clickCount,
                                int button,
                                boolean wheelUp)
        Constructor for the author mouse event.
        Parameters:
        x - The x coordinate of the mouse event.
        y - The y coordinate of the mouse event.
        isPopupTrigger - true if it is pop-up trigger.
        state - One of the constants STATE_PRESSED, STATE_RELEASED, STATE_CLICKED, STATE_MOVED or STATE_DRAGGED.
        modifiers - Marks if CTRL, SHIFT, ALT, ALT GR, META were pressed.
        clickCount - Click count.
        button - One of the constants BUTTON1, BUTTON2, BUTTON3, NOBUTTON.
        wheelUp - true if the mouse wheel is rotated up (away from the user), false if the mouse wheel is rotated down (towards the user).
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
        See Also:
        Object.toString()
      • getStateDescription

        protected java.lang.String getStateDescription​(int state)
        Returns:
        String representation for mouse state.
      • getClickCount

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

        public int getButton()
        Returns which, if any, of the mouse buttons has changed state.
        Returns:
        one of the following constants: NOBUTTON, BUTTON1, BUTTON2 or BUTTON3.
      • isPopupTrigger

        public boolean isPopupTrigger()
        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
      • getX

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

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

        public int getState()
        Returns the state.
        Returns:
        one of the following constants: STATE_PRESSED, STATE_RELEASED, STATE_CLICKED STATE_DRAGGED or STATE_MOVED.