java.awt.event.InputEvent#getModifiers()源码实例Demo

下面列出了java.awt.event.InputEvent#getModifiers() 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: ghidra   文件: DragGestureAdapter.java
/**
	 * A <code>DragGestureRecognizer</code> has detected a 
	 * platform-dependent Drag and Drop action initiating gesture
	 * and is notifying this Listener in order for it to initiate
	 * the action for the user.
	 * <p>The <code>DragGestureRecognizer</code> hides the platform-specific
	 * events that initate a drag and drop operation.
	 * 
	 * @param e event describing the gesture that has just occurred
	 */
    public void dragGestureRecognized(DragGestureEvent e) {

        // check input event: if any button other than MB1 is pressed,
        // don't attempt to process the drag and drop event.
        InputEvent ie = e.getTriggerEvent();
        int modifiers = ie.getModifiers();
        if ((modifiers & InputEvent.BUTTON2_MASK) != 0 ||
            (modifiers & InputEvent.BUTTON3_MASK) != 0) {
            return;
        }
        int dragAction = dragComponent.getDragAction();
        
        if ( ((e.getDragAction() & dragAction) == 0) || 
            !dragComponent.isStartDragOk(e)) {
            return;
        }
        
        Transferable t = dragComponent.getTransferable(e.getDragOrigin());
        
        DragSourceListener l = dragComponent.getDragSourceListener();
        if (t == null || l == null) {
            return;
        }
//        transferable = t;
        try {
            e.startDrag(DragSource.DefaultCopyNoDrop, t, l);
        } catch (InvalidDnDOperationException exc) {
            // the Drag and Drop system is unable to initiate a drag operation
            Msg.error(this, "Exception occurred during drag initiation: " + exc, exc);

            //            transferable = null;
        }
    }
 
源代码2 项目: netbeans   文件: HyperlinkOperation.java
private HyperlinkType getHyperlinkType(InputEvent e) {
    int modifiers = e.getModifiers() | e.getModifiersEx();
    if ((modifiers & altActionKeyMask) == altActionKeyMask && ((modifiers & InputEvent.SHIFT_MASK) == 0)) { // Ctrl/Cmd + Shift + Click is Add-Caret
        return HyperlinkType.ALT_HYPERLINK;
    } else if ((modifiers & actionKeyMask) == actionKeyMask && ((modifiers & InputEvent.SHIFT_MASK) == 0)) { // Ctrl/Cmd + Shift + Click is Add-Caret)
        return HyperlinkType.GO_TO_DECLARATION;
    }
    return null;
}
 
源代码3 项目: consulo   文件: AnActionEvent.java
@Nonnull
public static AnActionEvent createFromAnAction(@Nonnull AnAction action, @Nullable InputEvent event, @Nonnull String place, @Nonnull DataContext dataContext) {
  int modifiers = event == null ? 0 : event.getModifiers();
  Presentation presentation = action.getTemplatePresentation().clone();
  AnActionEvent anActionEvent = new AnActionEvent(event, dataContext, place, presentation, ActionManager.getInstance(), modifiers);
  anActionEvent.setInjectedContext(action.isInInjectedContext());
  return anActionEvent;
}
 
源代码4 项目: visualvm   文件: HTMLView.java
private void invokeDefaultAction(URL url, InputEvent e) {
    HeapViewerNode node = nodeForURL(url, context);
    if (node == null) return;

    HeapViewerNodeAction.Actions nodeActions = HeapViewerNodeAction.Actions.forNode(node, actionProviders, context, actions);
    ActionEvent ae = e == null ? new ActionEvent(htmlComponent, ActionEvent.ACTION_PERFORMED, "link"): // NO18N
                                 new ActionEvent(e.getSource(), e.getID(), "link", e.getWhen(), e.getModifiers()); // NO18N
    nodeActions.performDefaultAction(ae);
}
 
源代码5 项目: consulo   文件: AnActionEvent.java
@Nonnull
public static AnActionEvent createFromInputEvent(@Nullable InputEvent event,
                                                 @Nonnull String place,
                                                 @Nonnull Presentation presentation,
                                                 @Nonnull DataContext dataContext,
                                                 boolean isContextMenuAction,
                                                 boolean isToolbarAction) {
  return new AnActionEvent(event, dataContext, place, presentation, ActionManager.getInstance(), event == null ? 0 : event.getModifiers(), isContextMenuAction, isToolbarAction);
}
 
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码7 项目: dragonwell8_jdk   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码8 项目: TencentKona-8   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码9 项目: jdk8u60   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码10 项目: JDKSourceCode1.8   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码11 项目: openjdk-jdk8u   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码12 项目: marathonv5   文件: RComponent.java
public boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() & Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码13 项目: openjdk-jdk9   文件: BasicGraphicsUtils.java
@SuppressWarnings("deprecation")
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码14 项目: jdk8u-jdk   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码15 项目: jdk8u-dev-jdk   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码16 项目: hottub   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码17 项目: openjdk-8-source   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码18 项目: openjdk-8   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码19 项目: jdk8u_jdk   文件: BasicGraphicsUtils.java
static boolean isMenuShortcutKeyDown(InputEvent event) {
    return (event.getModifiers() &
            Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()) != 0;
}
 
源代码20 项目: weblaf   文件: CoreSwingUtils.java
/**
 * Returns whether or not specified {@link InputEvent} contains a menu shortcut key.
 *
 * @param event {@link InputEvent}
 * @return {@code true} if specified {@link InputEvent} contains a menu shortcut key, {@code false} otherwise
 */
public static boolean isMenuShortcutKeyDown ( @NotNull final InputEvent event )
{
    return ( event.getModifiers () & Toolkit.getDefaultToolkit ().getMenuShortcutKeyMask () ) != 0;
}