Class MenuDragMouseEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.MouseEvent
javax.swing.event.MenuDragMouseEvent
- All Implemented Interfaces:
Serializable
MenuDragMouseEvent is used to notify interested parties that
the menu element has received a MouseEvent forwarded to it
under drag conditions.
Warning:
Serialized objects of this class will not be compatible with
future Swing releases. The current serialization support is
appropriate for short term storage or RMI between applications running
the same version of Swing. As of 1.4, support for long term storage
of all JavaBeans
has been added to the java.beans package.
Please see XMLEncoder.
-
Field Summary
Fields declared in class MouseEvent
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTONModifier and TypeFieldDescriptionstatic final intIndicates mouse button #1; used byMouseEvent.getButton().static final intIndicates mouse button #2; used byMouseEvent.getButton().static final intIndicates mouse button #3; used byMouseEvent.getButton().static final intThe "mouse clicked" event.static final intThe "mouse dragged" event.static final intThe "mouse entered" event.static final intThe "mouse exited" event.static final intThe first number in the range of ids used for mouse events.static final intThe last number in the range of ids used for mouse events.static final intThe "mouse moved" event.static final intThe "mouse pressed" event.static final intThe "mouse released" event.static final intThe "mouse wheel" event.static final intIndicates no mouse buttons; used byMouseEvent.getButton().Fields declared in class InputEvent
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASKModifier and TypeFieldDescriptionstatic final intThe Alt key extended modifier constant.static final intThe AltGraph key extended modifier constant.static final intDeprecated.static final intDeprecated.It is recommended that ALT_DOWN_MASK andInputEvent.getModifiersEx()be used insteadstatic final intThe Mouse Button1 extended modifier constant.static final intDeprecated.It is recommended that BUTTON1_DOWN_MASK andInputEvent.getModifiersEx()be used insteadstatic final intThe Mouse Button2 extended modifier constant.static final intDeprecated.It is recommended that BUTTON2_DOWN_MASK andInputEvent.getModifiersEx()be used instead.static final intThe Mouse Button3 extended modifier constant.static final intDeprecated.It is recommended that BUTTON3_DOWN_MASK andInputEvent.getModifiersEx()be used instead.static final intThe Control key extended modifier constant.static final intDeprecated.It is recommended that CTRL_DOWN_MASK andInputEvent.getModifiersEx()be used insteadstatic final intThe Meta key extended modifier constant.static final intDeprecated.It is recommended that META_DOWN_MASK andInputEvent.getModifiersEx()be used insteadstatic final intThe Shift key extended modifier constant.static final intDeprecated.It is recommended that SHIFT_DOWN_MASK andInputEvent.getModifiersEx()be used insteadFields declared in class ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWNModifier and TypeFieldDescriptionstatic final intThe first number in the range of ids used for component events.static final intThis event indicates that the component was rendered invisible.static final intThe last number in the range of ids used for component events.static final intThis event indicates that the component's position changed.static final intThis event indicates that the component's size changed.static final intThis event indicates that the component was made visible.Fields declared in class AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASKModifier and TypeFieldDescriptionstatic final longThe event mask for selecting action events.static final longThe event mask for selecting adjustment events.static final longThe event mask for selecting component events.protected booleanControls 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.static final longThe event mask for selecting container events.static final longThe event mask for selecting focus events.static final longThe event mask for selecting hierarchy bounds events.static final longThe event mask for selecting hierarchy events.protected intThe event's id.static final longThe event mask for selecting input method events.static final longThe event mask for selecting invocation events.static final longThe event mask for selecting item events.static final longThe event mask for selecting key events.static final longThe event mask for selecting mouse events.static final longThe event mask for selecting mouse motion events.static final longThe event mask for selecting mouse wheel events.static final longThe event mask for selecting paint events.static final intThe maximum value for reserved AWT event IDs.static final longThe event mask for selecting text events.static final longThe event mask for selecting window events.static final longThe event mask for selecting window focus events.static final longThe event mask for selecting window state events.Fields declared in class EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionMenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m) Constructs a MenuDragMouseEvent object.MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m) Constructs a MenuDragMouseEvent object. -
Method Summary
Modifier and TypeMethodDescriptionReturns the current menu selection manager.getPath()Returns the path to the selected menu item.Methods declared in class MouseEvent
getButton, getClickCount, getLocationOnScreen, getMouseModifiersText, getPoint, getX, getXOnScreen, getY, getYOnScreen, isPopupTrigger, paramString, translatePointModifier and TypeMethodDescriptionintReturns which, if any, of the mouse buttons has changed state.intReturns the number of mouse clicks associated with this event.Returns the absolute x, y position of the event.static StringgetMouseModifiersText(int modifiers) Returns aStringinstance describing the modifier keys and mouse buttons that were down during the event, such as "Shift", or "Ctrl+Shift".getPoint()Returns the x,y position of the event relative to the source component.intgetX()Returns the horizontal x position of the event relative to the source component.intReturns the absolute horizontal x position of the event.intgetY()Returns the vertical y position of the event relative to the source component.intReturns the absolute vertical y position of the event.booleanReturns whether or not this mouse event is the popup menu trigger event for the platform.Returns a parameter string identifying this event.voidtranslatePoint(int x, int y) Translates the event's coordinates to a new position by adding specifiedx(horizontal) andy(vertical) offsets.Methods declared in class InputEvent
consume, getMaskForButton, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDownModifier and TypeMethodDescriptionvoidconsume()Consumes this event so that it will not be processed in the default manner by the source which originated it.static intgetMaskForButton(int button) A method to obtain a mask for any existing mouse button.intDeprecated.It is recommended that extended modifier keys andInputEvent.getModifiersEx()be used insteadintReturns the extended modifier mask for this event.static StringgetModifiersExText(int modifiers) Returns a String describing the extended modifier keys and mouse buttons, such as "Shift", "Button1", or "Ctrl+Shift".longgetWhen()Returns the difference in milliseconds between the timestamp of when this event occurred and midnight, January 1, 1970 UTC.booleanReturns whether or not the Alt modifier is down on this event.booleanReturns whether or not the AltGraph modifier is down on this event.booleanReturns whether or not this event has been consumed.booleanReturns whether or not the Control modifier is down on this event.booleanReturns whether or not the Meta modifier is down on this event.booleanReturns whether or not the Shift modifier is down on this event.Methods declared in class ComponentEvent
getComponentMethods declared in class EventObject
getSourceMethods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitModifier and TypeMethodDescriptionprotected Objectclone()Creates and returns a copy of this object.booleanIndicates whether some other object is "equal to" this one.protected voidfinalize()Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class<?> getClass()Returns the runtime class of thisObject.inthashCode()Returns a hash code value for this object.final voidnotify()Wakes up a single thread that is waiting on this object's monitor.final voidWakes up all threads that are waiting on this object's monitor.final voidwait()Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
MenuDragMouseEvent
public MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m) Constructs a MenuDragMouseEvent object.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.
- Parameters:
source- the Component that originated the event (typicallythis)id- an int specifying the type of event, as defined inMouseEventwhen- a long identifying the time the event occurredmodifiers- an int specifying any modifier keys held down, as specified inInputEventx- an int specifying the horizontal position at which the event occurred, in pixelsy- an int specifying the vertical position at which the event occurred, in pixelsclickCount- an int specifying the number of mouse-clickspopupTrigger- a boolean -- true if the event {should?/did?} trigger a popupp- an array of MenuElement objects specifying a path to a menu item affected by the dragm- a MenuSelectionManager object that handles selections- See Also:
-
MenuDragMouseEvent
public MenuDragMouseEvent(Component source, int id, long when, int modifiers, int x, int y, int xAbs, int yAbs, int clickCount, boolean popupTrigger, MenuElement[] p, MenuSelectionManager m) Constructs a MenuDragMouseEvent object.Even if inconsistent values for relative and absolute coordinates are passed to the constructor, the MenuDragMouseEvent instance is still created.
- Parameters:
source- the Component that originated the event (typicallythis)id- an int specifying the type of event, as defined inMouseEventwhen- a long identifying the time the event occurredmodifiers- an int specifying any modifier keys held down, as specified inInputEventx- an int specifying the horizontal position at which the event occurred, in pixelsy- an int specifying the vertical position at which the event occurred, in pixelsxAbs- an int specifying the horizontal absolute position at which the event occurred, in pixelsyAbs- an int specifying the vertical absolute position at which the event occurred, in pixelsclickCount- an int specifying the number of mouse-clickspopupTrigger- a boolean -- true if the event {should?/did?} trigger a popupp- an array of MenuElement objects specifying a path to a menu item affected by the dragm- a MenuSelectionManager object that handles selections- Since:
- 1.6
- See Also:
-
-
Method Details
-
getPath
Returns the path to the selected menu item.- Returns:
- an array of MenuElement objects representing the path value
-
getMenuSelectionManager
Returns the current menu selection manager.- Returns:
- a MenuSelectionManager object
-
InputEvent.getModifiersEx()be used instead