java.awt.event.MouseEvent#MOUSE_CLICKED源码实例Demo

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

源代码1 项目: LoboBrowser   文件: PermissionCellButton.java
@Override
protected void processMouseEvent(final MouseEvent e) {
  super.processMouseEvent(e);
  if (e.getID() == MouseEvent.MOUSE_ENTERED) {
    mouseIn = true;
    repaint();
  } else if (e.getID() == MouseEvent.MOUSE_EXITED) {
    mouseIn = false;
    repaint();
  } else if (e.getID() == MouseEvent.MOUSE_CLICKED) {
    assert (mouseIn);
    if (!permissionResult.isDefault && canBeUndecidable) {
      cell.setPermission(PermissionSystem.Permission.Undecided);
    } else {
      if (mouseOnLeft) {
        cell.setPermission(PermissionSystem.Permission.Deny);
      } else {
        cell.setPermission(PermissionSystem.Permission.Allow);
      }
    }
    cellChangeListener.onChange();
  } else {
    // System.out.println("Mouse event:" + e);
  }
}
 
源代码2 项目: pumpernickel   文件: ClickSensitivityControl.java
@Override
public void eventDispatched(AWTEvent e) {
	MouseEvent m = (MouseEvent) e;
	if (m.getID() == MouseEvent.MOUSE_CLICKED) {
		mouseClicked(m);
	} else if (m.getID() == MouseEvent.MOUSE_DRAGGED) {
		mouseDragged(m);
	} else if (m.getID() == MouseEvent.MOUSE_ENTERED) {
		mouseEntered(m);
	} else if (m.getID() == MouseEvent.MOUSE_EXITED) {
		mouseExited(m);
	} else if (m.getID() == MouseEvent.MOUSE_MOVED) {
		mouseMoved(m);
	} else if (m.getID() == MouseEvent.MOUSE_PRESSED) {
		mousePressed(m);
	} else if (m.getID() == MouseEvent.MOUSE_RELEASED) {
		mouseReleased(m);
	}
}
 
源代码3 项目: 07kit   文件: ClueScrollPlugin.java
@EventHandler
public void handleLocateOnMapClick(MouseEvent event) {
    if (locateOnMapBounds != null && locateOnMapBounds.contains(event.getX() - getPosition().getX(), event.getY() - getPosition().getY())) {
        if (event.getID() == MouseEvent.MOUSE_PRESSED) {
            clicking = true;
            event.consume();
        } else if (event.getID() == MouseEvent.MOUSE_CLICKED) {
            if (currentMarker != null) {
                currentMarker.moveTo();
            } else {
                NotificationsUtil.showNotification("Clue Scroll", "No map marker found");
            }
            event.consume();
        } else {
            hovered = true;
            clicking = false;
            event.consume();
        }
    } else {
        clicking = false;
        hovered = false;
    }
}
 
源代码4 项目: 07kit   文件: NpcKillCounterOverlayPlugin.java
@EventHandler
public void handleReset(MouseEvent event) {
    if (resetBounds != null && resetBounds.contains(event.getX() - getPosition().getX(), event.getY() - getPosition().getY())) {
        if (event.getID() == MouseEvent.MOUSE_PRESSED) {
            clicking = true;
            event.consume();
        } else if (event.getID() == MouseEvent.MOUSE_CLICKED) {
            resetKills();
            event.consume();
        } else {
            hovered = true;
            clicking = false;
            event.consume();
        }
    } else {
        clicking = false;
        hovered = false;
    }
}
 
源代码5 项目: megamek   文件: PicMap.java
@Override
protected void processMouseEvent(MouseEvent e) {
    PMHotArea ha = getAreaUnder(e.getX(), e.getY());
    switch (e.getID()) {
        case MouseEvent.MOUSE_CLICKED:
            if (ha != null)
                ha.onMouseClick(e);
            break;
        case MouseEvent.MOUSE_PRESSED:
            if (ha != null)
                ha.onMouseDown(e);
            break;
        case MouseEvent.MOUSE_RELEASED:
            if (ha != null)
                ha.onMouseUp(e);
            break;
    }
    update();
}
 
源代码6 项目: consulo   文件: IdeGlassPaneImpl.java
private static void fireMouseEvent(final MouseListener listener, final MouseEvent event) {
  switch (event.getID()) {
    case MouseEvent.MOUSE_PRESSED:
      listener.mousePressed(event);
      break;
    case MouseEvent.MOUSE_RELEASED:
      listener.mouseReleased(event);
      break;
    case MouseEvent.MOUSE_ENTERED:
      listener.mouseEntered(event);
      break;
    case MouseEvent.MOUSE_EXITED:
      listener.mouseExited(event);
      break;
    case MouseEvent.MOUSE_CLICKED:
      listener.mouseClicked(event);
      break;
  }
}
 
源代码7 项目: jdk8u-jdk   文件: 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;
}
 
源代码8 项目: jdk8u_jdk   文件: 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;
}
 
源代码9 项目: jdk8u-jdk   文件: 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;
}
 
源代码10 项目: netbeans   文件: PopupUtil.java
public void eventDispatched(java.awt.AWTEvent aWTEvent) {
    if (aWTEvent instanceof MouseEvent) {
        MouseEvent mv = (MouseEvent)aWTEvent;
        if (mv.getID() == MouseEvent.MOUSE_CLICKED && mv.getClickCount() > 0) {
            //#118828
            if (! (aWTEvent.getSource() instanceof Component)) {
                hidePopup();
                return;
            }
            
            Component comp = (Component)aWTEvent.getSource();
            Container par = SwingUtilities.getAncestorNamed(POPUP_NAME, comp); //NOI18N
            // Container barpar = SwingUtilities.getAncestorOfClass(PopupUtil.class, comp);
            // if (par == null && barpar == null) {
            if ( par == null ) {
                hidePopup();
            }
        }
    }
}
 
源代码11 项目: openjdk-jdk9   文件: XToolkit.java
static boolean isLeftMouseButton(MouseEvent me) {
    switch (me.getID()) {
      case MouseEvent.MOUSE_PRESSED:
      case MouseEvent.MOUSE_RELEASED:
          return (me.getButton() == MouseEvent.BUTTON1);
      case MouseEvent.MOUSE_ENTERED:
      case MouseEvent.MOUSE_EXITED:
      case MouseEvent.MOUSE_CLICKED:
      case MouseEvent.MOUSE_DRAGGED:
          return ((me.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) != 0);
    }
    return false;
}
 
源代码12 项目: jdk8u-dev-jdk   文件: bug6690791.java
public static void main(String[] args) throws Exception {
    MouseEvent me = new MouseEvent(new JLabel(), MouseEvent.MOUSE_CLICKED,
            System.currentTimeMillis(), MouseEvent.ALT_MASK,
            10, 10, 100, 100, 1, false, MouseEvent.BUTTON1);
    me.setSource(new Object());
    MenuSelectionManager.defaultManager().processMouseEvent(me);
}
 
源代码13 项目: jdk8u-jdk   文件: bug6690791.java
public static void main(String[] args) throws Exception {
    MouseEvent me = new MouseEvent(new JLabel(), MouseEvent.MOUSE_CLICKED,
            System.currentTimeMillis(), MouseEvent.ALT_MASK,
            10, 10, 100, 100, 1, false, MouseEvent.BUTTON1);
    me.setSource(new Object());
    MenuSelectionManager.defaultManager().processMouseEvent(me);
}
 
源代码14 项目: consulo   文件: OnePixelDivider.java
@Override
protected void processMouseEvent(MouseEvent e) {
  super.processMouseEvent(e);
  if (e.getID() == MouseEvent.MOUSE_CLICKED) {
    if (mySwitchOrientationEnabled
        && e.getClickCount() == 1
        && SwingUtilities.isLeftMouseButton(e) && (SystemInfo.isMac ? e.isMetaDown() : e.isControlDown())) {
      mySplitter.setOrientation(!mySplitter.getOrientation());
    }
    if (myResizeEnabled && e.getClickCount() == 2) {
      mySplitter.setProportion(.5f);
    }
  }
}
 
源代码15 项目: jdk8u60   文件: XToolkit.java
static boolean isLeftMouseButton(MouseEvent me) {
    switch (me.getID()) {
      case MouseEvent.MOUSE_PRESSED:
      case MouseEvent.MOUSE_RELEASED:
          return (me.getButton() == MouseEvent.BUTTON1);
      case MouseEvent.MOUSE_ENTERED:
      case MouseEvent.MOUSE_EXITED:
      case MouseEvent.MOUSE_CLICKED:
      case MouseEvent.MOUSE_DRAGGED:
          return ((me.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) != 0);
    }
    return false;
}
 
源代码16 项目: netbeans   文件: Outline.java
@Override
protected void processMouseEvent(MouseEvent e) {
    switch(e.getID()) {
      case MouseEvent.MOUSE_PRESSED:
          selectionDisabled = false;
          break;
      case MouseEvent.MOUSE_RELEASED:
          selectionDisabled = false;
          break;
      case MouseEvent.MOUSE_CLICKED:
          selectionDisabled = false;
          break;
      case MouseEvent.MOUSE_ENTERED:
          selectionDisabled = false;
          break;
      case MouseEvent.MOUSE_EXITED:
          selectionDisabled = false;
          break;
      case MouseEvent.MOUSE_MOVED:
          break;
      case MouseEvent.MOUSE_DRAGGED:
          if (selectionDisabled) {
              //System.err.println("\nDrag DISABLED.");
              return ;
          }
          break;
      case MouseEvent.MOUSE_WHEEL:
          break;
    }
    super.processMouseEvent(e);
}
 
源代码17 项目: openjdk-jdk8u   文件: XToolkit.java
static boolean isLeftMouseButton(MouseEvent me) {
    switch (me.getID()) {
      case MouseEvent.MOUSE_PRESSED:
      case MouseEvent.MOUSE_RELEASED:
          return (me.getButton() == MouseEvent.BUTTON1);
      case MouseEvent.MOUSE_ENTERED:
      case MouseEvent.MOUSE_EXITED:
      case MouseEvent.MOUSE_CLICKED:
      case MouseEvent.MOUSE_DRAGGED:
          return ((me.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) != 0);
    }
    return false;
}
 
源代码18 项目: jdk8u_jdk   文件: XToolkit.java
static boolean isLeftMouseButton(MouseEvent me) {
    switch (me.getID()) {
      case MouseEvent.MOUSE_PRESSED:
      case MouseEvent.MOUSE_RELEASED:
          return (me.getButton() == MouseEvent.BUTTON1);
      case MouseEvent.MOUSE_ENTERED:
      case MouseEvent.MOUSE_EXITED:
      case MouseEvent.MOUSE_CLICKED:
      case MouseEvent.MOUSE_DRAGGED:
          return ((me.getModifiersEx() & InputEvent.BUTTON1_DOWN_MASK) != 0);
    }
    return false;
}
 
源代码19 项目: whyline   文件: TimeUI.java
public boolean ioEventIsOfDesiredType(IOEvent io) {

		if(selection == null) return true;
		
		if(io instanceof MouseStateInputEvent) {

			MouseStateInputEvent mouseEvent = (MouseStateInputEvent)io;
			int id = mouseEvent.getType();
			
			switch(id) {
				case MouseEvent.MOUSE_PRESSED :
					return selection == press;
				case MouseEvent.MOUSE_DRAGGED :
					return selection == drag;
				case MouseEvent.MOUSE_CLICKED :
				case MouseEvent.MOUSE_RELEASED :
					return selection == release;
				case MouseEvent.MOUSE_WHEEL :
					return selection == scroll;
				case MouseEvent.MOUSE_MOVED :
					return selection == move;
				default :
					return false;
			}

		}
		else if(io instanceof KeyStateInputEvent) {
			
			KeyStateInputEvent keyEvent = (KeyStateInputEvent)io;
			int type = keyEvent.getType();
			
			switch(type) {
			case KeyEvent.KEY_PRESSED :
				return selection == keydown;
			case KeyEvent.KEY_RELEASED :
				return selection == keyup;
			case KeyEvent.KEY_TYPED :
				return selection == keyup;
			default:
				return false;
			}
			
		}
		else if(selection == repaint) return io instanceof GetGraphicsOutputEvent;
		else if(selection == print) return io instanceof TextualOutputEvent;
		
		else return false;
		
	}
 
源代码20 项目: nextreports-designer   文件: EditorScrollPane.java
/**
 * This method is overridden so that if the user clicks in the line
 * number border, the caret is moved.<p>
 *
 * This method will ONLY work if LineNumberBorder is used
 * (not LineNumberList).
 *
 * @param event The mouse event.
 */
public void processMouseEvent(MouseEvent event) {
	if (event.getID() == MouseEvent.MOUSE_CLICKED) {
		int y = getViewport().getViewPosition().y + event.getY();
		int pos = editorPane.viewToModel(new Point(0, y));
		editorPane.setCaretPosition(pos);
	}
	super.processMouseEvent(event);
}