public void handleEvent(AWTEvent event) { if (event instanceof InputEvent) { int id = event.getID(); boolean isActionEvent = false; if (id == MouseEvent.MOUSE_PRESSED) { isActionEvent = true; } else if (id == KeyEvent.KEY_PRESSED) { KeyEvent key = (KeyEvent) event; int keyCode = key.getKeyCode(); if (keyCode == KeyEvent.VK_ENTER || keyCode == KeyEvent.VK_SPACE) { isActionEvent = true; } } if (isActionEvent) { InputEvent input = (InputEvent) event; if ((input.getModifiersEx() & holdPriorityMask) != 0) { setMenuStates( PreferencesDialog.getCachedValue(KEY_GAME_MANA_AUTOPAYMENT, "true").equals("true"), PreferencesDialog.getCachedValue(KEY_GAME_MANA_AUTOPAYMENT_ONLY_ONE, "true").equals("true"), PreferencesDialog.getCachedValue(KEY_USE_FIRST_MANA_ABILITY, "false").equals("true"), true); holdPriority(true); } } } }
/** * Returns true if the system's shortcut key was pressed. * @param e input event * @return result of check */ public static boolean sc(final InputEvent e) { return (META & e.getModifiersEx()) == META; }
/** * Returns true if the system's shortcut key was pressed. * @param e input event * @return result of check */ public static boolean sc(final InputEvent e) { return (META & e.getModifiersEx()) == META; }
public boolean startInteraction(InputEvent ie) { int mods = ie.getModifiersEx(); return ie.getID() == MouseEvent.MOUSE_PRESSED && (mods & InputEvent.BUTTON1_DOWN_MASK) != 0 && (mods & InputEvent.SHIFT_DOWN_MASK) != 0; } };
/** Override to control whether a drag is started. The default * implementation disallows the drag if the user is applying modifiers * and the user-requested action is not supported. */ protected boolean canDrag(DragGestureEvent e) { int mods = e.getTriggerEvent().getModifiersEx() & KEY_MASK; if (mods == MOVE_MASK) return (supportedActions & MOVE) != 0; if (mods == COPY_MASK) return (supportedActions & COPY) != 0; if (mods == LINK_MASK) return (supportedActions & LINK) != 0; return true; }
/** * Associates all InputEvents of type <code>e.getID()</code> * with "incrementing" of the currently selected GraphicsNode. */ public void setNodeIncrementEvent(InputEvent e) { nodeIncrementEventID = e.getID(); if (e instanceof KeyEvent) { nodeIncrementEventCode = ((KeyEvent) e).getKeyCode(); } nodeIncrementEventModifiers = e.getModifiersEx(); }
public boolean startInteraction(InputEvent ie) { int mods = ie.getModifiersEx(); return ie.getID() == MouseEvent.MOUSE_PRESSED && (mods & InputEvent.BUTTON1_DOWN_MASK) != 0 && (mods & InputEvent.CTRL_DOWN_MASK) != 0; } };
/** * Returns the extended modifiers provided for the input event by swing. * * @return extended modifies of input event */ public int getModifiersEx() { if (!isFocusEvent()) { return inputEvent.getModifiersEx(); } throw new IllegalStateException("Can't get modifiers ex from focus event"); }
public boolean startInteraction(InputEvent ie) { int mods = ie.getModifiersEx(); return ie.getID() == MouseEvent.MOUSE_PRESSED && (mods & InputEvent.BUTTON3_DOWN_MASK) != 0 && (mods & InputEvent.SHIFT_DOWN_MASK) != 0; } };
public boolean startInteraction(InputEvent ie) { int mods = ie.getModifiersEx(); return ie.getID() == MouseEvent.MOUSE_PRESSED && (mods & InputEvent.BUTTON3_DOWN_MASK) != 0 && (mods & InputEvent.CTRL_DOWN_MASK) != 0; } };
public boolean startInteraction(InputEvent ie) { int mods = ie.getModifiersEx(); return ie.getID() == MouseEvent.MOUSE_CLICKED && (mods & InputEvent.BUTTON3_DOWN_MASK) != 0 && (mods & InputEvent.SHIFT_DOWN_MASK) != 0 && (mods & InputEvent.CTRL_DOWN_MASK) != 0; } };
/** * Associates all InputEvents of type <code>e.getID()</code> * with "decrementing" of the currently selected GraphicsNode. * The notion of "currently selected" GraphicsNode is used * for dispatching KeyEvents. */ public void setNodeDecrementEvent(InputEvent e) { nodeDecrementEventID = e.getID(); if (e instanceof KeyEvent) { nodeDecrementEventCode = ((KeyEvent) e).getKeyCode(); } nodeDecrementEventModifiers = e.getModifiersEx(); }
/** Override to control whether a drag is started. The default * implementation disallows the drag if the user is applying modifiers * and the user-requested action is not supported. * @param e event * @return Whether to allow a drag */ protected boolean canDrag(DragGestureEvent e) { int mods = e.getTriggerEvent().getModifiersEx() & KEY_MASK; if (mods == MOVE_MASK) return (supportedActions & MOVE) != 0; if (mods == COPY_MASK) return (supportedActions & COPY) != 0; if (mods == LINK_MASK) return (supportedActions & LINK) != 0; return true; }
private boolean isLinkDragEvent(final DragGestureEvent e) { return (e.getTriggerEvent().getModifiersEx() & InputEvent.BUTTON3_DOWN_MASK) != 0; }
/** * Returns true if the input event e is a node decrement event, * false otherwise. */ protected boolean isNodeDecrementEvent(InputEvent e) { if (e.getID() != nodeDecrementEventID) { // not an nodeDecrementEvent: false return false; } if (e instanceof KeyEvent) { if (((KeyEvent) e).getKeyCode() != nodeDecrementEventCode) { // it was a KeyEvent, but not a nodeDecrementEventCode : false return false; } } // here: it was not a KeyEvent at all OR a KeyEvent with nodeIncrementEventCode if ((e.getModifiersEx() & nodeDecrementEventModifiers) == 0) { // no nodeDecrementEventModifiers were set: false return false; } // this is the only path to success... return true; }
/** * Returns true if the input event e is a node increment event, * false otherwise. * @param e the input event */ protected boolean isNodeIncrementEvent(InputEvent e) { if (e.getID() != nodeIncrementEventID) { // not an incrementEvent: false return false; } if (e instanceof KeyEvent) { if (((KeyEvent) e).getKeyCode() != nodeIncrementEventCode) { // it was a KeyEvent, but not a nodeIncrementEventCode : false return false; } } // here: it was not a KeyEvent at all OR a KeyEvent with nodeIncrementEventCode if ((e.getModifiersEx() & nodeIncrementEventModifiers) == 0) { // no nodeIncrementEventModifiers were set: false return false; } // this is the only path to success... return true; }
/** * Constructs a new graphics node input event from an AWT InputEvent. * @param source the graphics node where the event originated * @param evt the AWT InputEvent triggering this event's creation */ protected GraphicsNodeInputEvent(GraphicsNode source, InputEvent evt, int lockState) { super(source, evt.getID()); this.when = evt.getWhen(); this.modifiers = evt.getModifiersEx(); this.lockState = lockState; }
if ((e.getDragAction() & supportedActions) != 0 && canDrag(e)) { setModifiers(e.getTriggerEvent().getModifiersEx() & KEY_MASK); Transferable transferable = getTransferable(e); if (transferable == null)
if ((e.getDragAction() & supportedActions) != 0 && canDrag(e)) { setModifiers(e.getTriggerEvent().getModifiersEx() & KEY_MASK); Transferable transferable = getTransferable(e); if (transferable == null)
DnDContext.setDragGestureModifiersEx(event.getTriggerEvent().getModifiersEx());