java.awt.event.MouseEvent#BUTTON2()源码实例Demo

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

源代码1 项目: javase   文件: Interactive_v2.java
public void onMousePressed(MouseEvent e) {
	if (e.getButton() == MouseEvent.BUTTON3) {
		// Button 3: fire power = 3 energy points, bullet color = red
		firePower = 3;
		setBulletColor(Color.RED);
	} else if (e.getButton() == MouseEvent.BUTTON2) {
		// Button 2: fire power = 2 energy points, bullet color = orange
		firePower = 2;
		setBulletColor(Color.ORANGE);
	} else {
		// Button 1 or unknown button:
		// fire power = 1 energy points, bullet color = yellow
		firePower = 1;
		setBulletColor(Color.YELLOW);
	}
}
 
源代码2 项目: openjdk-jdk9   文件: XToolkit.java
static boolean isRightMouseButton(MouseEvent me) {
    int numButtons = ((Integer)getDefaultToolkit().getDesktopProperty("awt.mouse.numButtons")).intValue();
    switch (me.getID()) {
      case MouseEvent.MOUSE_PRESSED:
      case MouseEvent.MOUSE_RELEASED:
          return ((numButtons == 2 && me.getButton() == MouseEvent.BUTTON2) ||
                   (numButtons > 2 && me.getButton() == MouseEvent.BUTTON3));
      case MouseEvent.MOUSE_ENTERED:
      case MouseEvent.MOUSE_EXITED:
      case MouseEvent.MOUSE_CLICKED:
      case MouseEvent.MOUSE_DRAGGED:
          return ((numButtons == 2 && (me.getModifiersEx() & InputEvent.BUTTON2_DOWN_MASK) != 0) ||
                  (numButtons > 2 && (me.getModifiersEx() & InputEvent.BUTTON3_DOWN_MASK) != 0));
    }
    return false;
}
 
源代码3 项目: ccu-historian   文件: SWTUtils.java
/**
 * Creates an AWT <code>MouseEvent</code> from a swt event.
 * This method helps passing SWT mouse event to awt components.
 * @param event The swt event.
 * @return A AWT mouse event based on the given SWT event.
 */
public static MouseEvent toAwtMouseEvent(org.eclipse.swt.events.MouseEvent event) {
    int button = MouseEvent.NOBUTTON;
    switch (event.button) {
    case 1: button = MouseEvent.BUTTON1; break;
    case 2: button = MouseEvent.BUTTON2; break;
    case 3: button = MouseEvent.BUTTON3; break;
    }
    int modifiers = 0;
    if ((event.stateMask & SWT.CTRL) != 0) {
        modifiers |= InputEvent.CTRL_DOWN_MASK;
    }
    if ((event.stateMask & SWT.SHIFT) != 0) {
        modifiers |= InputEvent.SHIFT_DOWN_MASK;
    }
    if ((event.stateMask & SWT.ALT) != 0) {
        modifiers |= InputEvent.ALT_DOWN_MASK;
    }
    MouseEvent awtMouseEvent = new MouseEvent(DUMMY_PANEL, event.hashCode(),
            event.time, modifiers, event.x, event.y, 1, false, button);
    return awtMouseEvent;
}
 
源代码4 项目: jdk8u60   文件: XToolkit.java
static boolean isRightMouseButton(MouseEvent me) {
    int numButtons = ((Integer)getDefaultToolkit().getDesktopProperty("awt.mouse.numButtons")).intValue();
    switch (me.getID()) {
      case MouseEvent.MOUSE_PRESSED:
      case MouseEvent.MOUSE_RELEASED:
          return ((numButtons == 2 && me.getButton() == MouseEvent.BUTTON2) ||
                   (numButtons > 2 && me.getButton() == MouseEvent.BUTTON3));
      case MouseEvent.MOUSE_ENTERED:
      case MouseEvent.MOUSE_EXITED:
      case MouseEvent.MOUSE_CLICKED:
      case MouseEvent.MOUSE_DRAGGED:
          return ((numButtons == 2 && (me.getModifiersEx() & InputEvent.BUTTON2_DOWN_MASK) != 0) ||
                  (numButtons > 2 && (me.getModifiersEx() & InputEvent.BUTTON3_DOWN_MASK) != 0));
    }
    return false;
}
 
源代码5 项目: javase   文件: Interactive.java
public void onMousePressed(MouseEvent e) {
	if (e.getButton() == MouseEvent.BUTTON3) {
		// Button 3: fire power = 3 energy points, bullet color = red
		firePower = 3;
		setBulletColor(Color.RED);
	} else if (e.getButton() == MouseEvent.BUTTON2) {
		// Button 2: fire power = 2 energy points, bullet color = orange
		firePower = 2;
		setBulletColor(Color.ORANGE);
	} else {
		// Button 1 or unknown button:
		// fire power = 1 energy points, bullet color = yellow
		firePower = 1;
		setBulletColor(Color.YELLOW);
	}
}
 
源代码6 项目: java-swing-tips   文件: MainPanel.java
@Override protected TrackListener createTrackListener() {
  return new TrackListener() {
    @Override public void mousePressed(MouseEvent e) {
      if (SwingUtilities.isLeftMouseButton(e)) {
        super.mousePressed(new MouseEvent(
            e.getComponent(), e.getID(), e.getWhen(),
            InputEvent.BUTTON2_DOWN_MASK ^ InputEvent.BUTTON2_MASK, // e.getModifiers(),
            e.getX(), e.getY(),
            e.getXOnScreen(), e.getYOnScreen(),
            e.getClickCount(),
            e.isPopupTrigger(),
            MouseEvent.BUTTON2));
      } else {
        super.mousePressed(e);
      }
    }
  };
}
 
源代码7 项目: ECG-Viewer   文件: SWTUtils.java
/**
 * Creates an AWT <code>MouseEvent</code> from a swt event.
 * This method helps passing SWT mouse event to awt components.
 * @param event The swt event.
 * @return A AWT mouse event based on the given SWT event.
 */
public static MouseEvent toAwtMouseEvent(org.eclipse.swt.events.MouseEvent event) {
    int button = MouseEvent.NOBUTTON;
    switch (event.button) {
    case 1: button = MouseEvent.BUTTON1; break;
    case 2: button = MouseEvent.BUTTON2; break;
    case 3: button = MouseEvent.BUTTON3; break;
    }
    int modifiers = 0;
    if ((event.stateMask & SWT.CTRL) != 0) {
        modifiers |= InputEvent.CTRL_DOWN_MASK;
    }
    if ((event.stateMask & SWT.SHIFT) != 0) {
        modifiers |= InputEvent.SHIFT_DOWN_MASK;
    }
    if ((event.stateMask & SWT.ALT) != 0) {
        modifiers |= InputEvent.ALT_DOWN_MASK;
    }
    MouseEvent awtMouseEvent = new MouseEvent(DUMMY_PANEL, event.hashCode(),
            event.time, modifiers, event.x, event.y, 1, false, button);
    return awtMouseEvent;
}
 
源代码8 项目: SIMVA-SoS   文件: SWTUtils.java
/**
 * Creates an AWT <code>MouseEvent</code> from a swt event.
 * This method helps passing SWT mouse event to awt components.
 * @param event The swt event.
 * @return A AWT mouse event based on the given SWT event.
 */
public static MouseEvent toAwtMouseEvent(org.eclipse.swt.events.MouseEvent event) {
    int button = MouseEvent.NOBUTTON;
    switch (event.button) {
    case 1: button = MouseEvent.BUTTON1; break;
    case 2: button = MouseEvent.BUTTON2; break;
    case 3: button = MouseEvent.BUTTON3; break;
    }
    int modifiers = 0;
    if ((event.stateMask & SWT.CTRL) != 0) {
        modifiers |= InputEvent.CTRL_DOWN_MASK;
    }
    if ((event.stateMask & SWT.SHIFT) != 0) {
        modifiers |= InputEvent.SHIFT_DOWN_MASK;
    }
    if ((event.stateMask & SWT.ALT) != 0) {
        modifiers |= InputEvent.ALT_DOWN_MASK;
    }
    MouseEvent awtMouseEvent = new MouseEvent(DUMMY_PANEL, event.hashCode(),
            event.time, modifiers, event.x, event.y, 1, false, button);
    return awtMouseEvent;
}
 
源代码9 项目: mzmine3   文件: ChartGesture.java
/**
 * returns the BUTTON for a MouseEvent.BUTTON
 * 
 * @param mouseeventbutton
 * @return
 */
public static GestureButton getButton(int mouseeventbutton) {
  switch (mouseeventbutton) {
    case MouseEvent.BUTTON1:
      return BUTTON1;
    case MouseEvent.BUTTON2:
      return BUTTON2;
    case MouseEvent.BUTTON3:
      return BUTTON3;
  }
  return null;
}
 
源代码10 项目: netbeans   文件: Utils.java
@Override
public State mousePressed(Widget widget, WidgetMouseEvent event) {
    if (event.getClickCount() == 1) {
        if (event.getButton() == MouseEvent.BUTTON1 || event.getButton() == MouseEvent.BUTTON2) {
            addNode("node" + nodeCounter++).setPreferredLocation(widget.convertLocalToScene(event.getPoint()));
            return State.CONSUMED;
        }
    }
    return State.REJECTED;
}
 
源代码11 项目: freecol   文件: CanvasMouseListener.java
/**
 * {@inheritDoc}
 */
public void mousePressed(MouseEvent e) {
    if (!e.getComponent().isEnabled()) return;

    if (e.isPopupTrigger()) {
        getGUI().showTilePopup(e.getX(), e.getY());
        return;
    }

    switch (e.getButton()) {
    case MouseEvent.BUTTON1: 
        // If we have GoTo mode enabled then GoTo takes precedence
        if (getGUI().isGotoStarted()) {
            getGUI().performGoto(e.getX(), e.getY());
            break;
        }

        // Drag and selection
        // Enable dragging with button 1
        // @see CanvasMouseMotionListener#mouseDragged
        getGUI().prepareDrag(e.getX(), e.getY());
        break;
    case MouseEvent.BUTTON2: // Immediate goto
        getGUI().performGoto(e.getX(), e.getY());
        break;
    case MouseEvent.BUTTON3: // Immediate tile popup
        getGUI().showTilePopup(e.getX(), e.getY());
        break;
    default:
        break;
    }
}
 
源代码12 项目: TencentKona-8   文件: ExtendedPanAction.java
@Override
public State mousePressed(Widget widget, WidgetMouseEvent event) {
    if (event.getButton() == MouseEvent.BUTTON2 || event.getButton() == MouseEvent.BUTTON1 && ((event.getModifiers() & MouseEvent.CTRL_MASK) != 0)) {
        scene = widget.getScene();
        scrollPane = findScrollPane(scene.getView());
        if (scrollPane != null) {
            lastLocation = scene.convertSceneToView(widget.convertLocalToScene(event.getPoint()));
            SwingUtilities.convertPointToScreen(lastLocation, scrollPane.getViewport().getView());
            return State.createLocked(widget, this);
        }
    }
    return State.REJECTED;
}
 
源代码13 项目: netbeans   文件: VMDNodeWidget.java
public State mousePressed (Widget widget, WidgetMouseEvent event) {
    if (event.getButton () == MouseEvent.BUTTON1 || event.getButton () == MouseEvent.BUTTON2) {
        stateModel.toggleBooleanState ();
        return State.CONSUMED;
    }
    return State.REJECTED;
}
 
源代码14 项目: openjdk-8   文件: ExtendedPanAction.java
@Override
public State mousePressed(Widget widget, WidgetMouseEvent event) {
    if (event.getButton() == MouseEvent.BUTTON2 || event.getButton() == MouseEvent.BUTTON1 && ((event.getModifiers() & MouseEvent.CTRL_MASK) != 0)) {
        scene = widget.getScene();
        scrollPane = findScrollPane(scene.getView());
        if (scrollPane != null) {
            lastLocation = scene.convertSceneToView(widget.convertLocalToScene(event.getPoint()));
            SwingUtilities.convertPointToScreen(lastLocation, scrollPane.getViewport().getView());
            return State.createLocked(widget, this);
        }
    }
    return State.REJECTED;
}
 
源代码15 项目: hottub   文件: ExtendedPanAction.java
@Override
public State mousePressed(Widget widget, WidgetMouseEvent event) {
    if (event.getButton() == MouseEvent.BUTTON2 || event.getButton() == MouseEvent.BUTTON1 && ((event.getModifiers() & MouseEvent.CTRL_MASK) != 0)) {
        scene = widget.getScene();
        scrollPane = findScrollPane(scene.getView());
        if (scrollPane != null) {
            lastLocation = scene.convertSceneToView(widget.convertLocalToScene(event.getPoint()));
            SwingUtilities.convertPointToScreen(lastLocation, scrollPane.getViewport().getView());
            return State.createLocked(widget, this);
        }
    }
    return State.REJECTED;
}
 
源代码16 项目: TrakEM2   文件: DisplayablePanel.java
public void mousePressed(final MouseEvent me) {
	if (display.isTransforming()) return;
	display.select(d, me.isShiftDown());
	if (me.isPopupTrigger() || (ij.IJ.isMacOSX() && me.isControlDown()) || MouseEvent.BUTTON2 == me.getButton() || 0 != (me.getModifiers() & Event.META_MASK)) {
		display.getPopupMenu().show(DisplayablePanel.this, me.getX(), me.getY());
	}
}
 
源代码17 项目: openjdk-jdk8u-backup   文件: ExtendedPanAction.java
@Override
public State mousePressed(Widget widget, WidgetMouseEvent event) {
    if (event.getButton() == MouseEvent.BUTTON2 || event.getButton() == MouseEvent.BUTTON1 && ((event.getModifiers() & MouseEvent.CTRL_MASK) != 0)) {
        scene = widget.getScene();
        scrollPane = findScrollPane(scene.getView());
        if (scrollPane != null) {
            lastLocation = scene.convertSceneToView(widget.convertLocalToScene(event.getPoint()));
            SwingUtilities.convertPointToScreen(lastLocation, scrollPane.getViewport().getView());
            return State.createLocked(widget, this);
        }
    }
    return State.REJECTED;
}
 
源代码18 项目: marathonv5   文件: EventQueueDevice.java
private void storeMouseUp(int button) {
    if (button == MouseEvent.BUTTON1) {
        button1Pressed = false;
    }
    if (button == MouseEvent.BUTTON2) {
        button2Pressed = false;
    }
    if (button == MouseEvent.BUTTON3) {
        button3Pressed = false;
    }
}
 
源代码19 项目: workcraft   文件: DockableWindow.java
@Override
public void mouseClicked(MouseEvent e) {
    if (e.getButton() == MouseEvent.BUTTON2) {
        MainWindow mainWindow = Framework.getInstance().getMainWindow();
        mainWindow.closeDockableWindow(DockableWindow.this);
    } else {
        for (DockableListener l : new ArrayList<>(dockableListeners)) {
            l.headerClicked(e.getButton());
        }
    }
}
 
源代码20 项目: mochadoom   文件: event_t.java
static int mouseBits(int button) {
    switch(button) {
        case MouseEvent.BUTTON1:
            return MOUSE_LEFT;
        case MouseEvent.BUTTON2:
            return MOUSE_RIGHT;
        case MouseEvent.BUTTON3:
            return MOUSE_MID;
    }
    
    return 0;
}