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

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

源代码1 项目: rtg-tools   文件: RocLinesPanel.java
@Override
public void mouseReleased(MouseEvent e) {
  if (mIsDragging && e.getButton() == MouseEvent.BUTTON1) {
    final int deltaY = e.getYOnScreen() - mOriginalScreenY;
    final int newY = mOriginalY + deltaY;
    final Component[] components = getComponents();
    // Find new position for mPanel (it is currently at position 0 due to Z order)
    int i;
    for (i = 1; i < components.length; ++i) {
      if (components[i].getY() >= newY) {
        break;
      }
    }
    mPanel.setBorder(mBorder);
    remove(mPanel);
    add(mPanel, i - 1);
    updateCurves();
    mIsDragging = false;
  }
}
 
源代码2 项目: runelite   文件: GrandExchangeInputListener.java
@Override
public MouseEvent mouseClicked(MouseEvent e)
{
	// Check if left click + alt
	if (e.getButton() == MouseEvent.BUTTON1 && e.isAltDown())
	{
		final MenuEntry[] menuEntries = client.getMenuEntries();
		for (final MenuEntry menuEntry : menuEntries)
		{
			if (menuEntry.getOption().equals(SEARCH_GRAND_EXCHANGE))
			{
				search(Text.removeTags(menuEntry.getTarget()));
				e.consume();
				break;
			}
		}
	}

	return super.mouseClicked(e);
}
 
源代码3 项目: javamoney-examples   文件: SearchWidget.java
@Override
public
void
mousePressed(MouseEvent event)
{
  if(event.getSource() == getLabels()[RIGHT_LABEL] && event.getButton() == BUTTON1)
  {
    // Icons are only displayed on the right when the text field has focus.
    if(getField().hasFocus() == true)
    {
      if(getLabels()[RIGHT_LABEL].getIcon() == SEARCH_CLEAR.getIcon())
      {
        getLabels()[RIGHT_LABEL].setIcon(SEARCH_CLEAR_PRESSED.getIcon());
      }
    }
  }
}
 
源代码4 项目: openAGV   文件: ViewDragScrollListener.java
@Override
public void mouseReleased(MouseEvent evt) {
  if (dragIsSelected()) {
    return;
  }

  final OpenTCSDrawingView drawingView = scrollPane.getDrawingView();
  Figure fig = drawingView.findFigure(evt.getPoint());
  if (fig instanceof LabeledPointFigure) {
    createPossibleTransportOrder((LabeledPointFigure) fig, drawingView.getSelectedFigures());
  }
  pressedFigure = null;
  fMouseEndPoint.setLocation(drawingView.viewToDrawing(evt.getPoint()));
  if (evt.getButton() != 2) {
    showPositionStatus(true);
  }
  else {
    showPositionStatus(false);
  }
}
 
源代码5 项目: consulo   文件: ContentTabLabel.java
@Override
protected void execute(final MouseEvent e) {

  Optional<Runnable> first = myAdditionalIcons.stream().filter(icon -> mouseOverIcon(icon)).map(icon -> icon.getAction()).findFirst();

  if (first.isPresent()) {
    first.get().run();
    return;
  }

  selectContent();

  if (e.getClickCount() == 2 && e.getButton() == MouseEvent.BUTTON1 && !myLayout.myDoubleClickActions.isEmpty()) {
    DataContext dataContext = DataManager.getInstance().getDataContext(ContentTabLabel.this);
    for (AnAction action : myLayout.myDoubleClickActions) {
      AnActionEvent event = AnActionEvent.createFromInputEvent(e, ActionPlaces.UNKNOWN, null, dataContext);
      if (ActionUtil.lastUpdateAndCheckDumb(action, event, false)) {
        ActionManagerEx.getInstanceEx().fireBeforeActionPerformed(action, dataContext, event);
        ActionUtil.performActionDumbAware(action, event);
      }
    }
  }
}
 
源代码6 项目: TencentKona-8   文件: Ruler.java
@Override
public void mousePressed(MouseEvent e) {
    if (e.getButton() == MouseEvent.BUTTON1) {
        x = e.getX();
        y = e.getY();
    }
}
 
源代码7 项目: runelite   文件: MouseManager.java
private void checkExtraMouseButtons(MouseEvent mouseEvent)
{
	// Prevent extra mouse buttons from being passed into the client,
	// as it treats them all as left click
	int button = mouseEvent.getButton();
	if (button >= MOUSE_BUTTON_4 && runeLiteConfig.blockExtraMouseButtons())
	{
		mouseEvent.consume();
	}
}
 
源代码8 项目: Course_Generator   文件: FrmMiniroadbook.java
protected String ManageMemories(MouseEvent e, String memo) {
	if (datalist.data.isEmpty())
		return memo;
	int row = TableData.getSelectedRow();
	if (row < 0)
		return memo;

	// -- Left click
	if (e.getButton() == MouseEvent.BUTTON1) {
		int line = (int) datalist.data.get(row).getNum() - 1;
		if (line > track.data.size())
			return memo;

		String txt = memo;
		tfFormat.setText(txt);
		track.data.get(line).FmtLbMiniRoadbook = txt;
		datalist.data.get(row).FmtLbMiniRoadbook = txt;

		track.isModified = true;
		RefreshTableData();
		pnlProfil.Refresh();
	}
	// -- Right click
	else if (e.getButton() == MouseEvent.BUTTON3) {
		memo = tfFormat.getText();
		track.isModified = true;
		// RefreshTooltips();
	}
	return memo;
}
 
public void mousePressed( final MouseEvent e ) {
  final int padding = (int) getPadding();
  if ( e.getX() < padding ) {
    return;
  }

  if ( e.getButton() == MouseEvent.BUTTON1 ) {
    guideLineIndex = getActiveGuideIndex( e );
    if ( guideLineIndex != -1 ) {
      setDraggedGuideLine( getLinealModel().getGuideLine( guideLineIndex ) );
    }
  }
}
 
源代码10 项目: jdk8u-dev-jdk   文件: XMBeanAttributes.java
@Override
public void mousePressed(MouseEvent e) {
    if(e.getButton() == MouseEvent.BUTTON1) {
        if(e.getClickCount() >= 2) {

            int row = XMBeanAttributes.this.getSelectedRow();
            int col = XMBeanAttributes.this.getSelectedColumn();
            if(col != VALUE_COLUMN) return;
            if(col == -1 || row == -1) return;

            XMBeanAttributes.this.updateZoomedCell(row, col);
        }
    }
}
 
源代码11 项目: javamoney-examples   文件: DataElementPanel.java
@Override
public
void
mouseClicked(MouseEvent event)
{
  if(event.getButton() == MouseEvent.BUTTON1 && event.getClickCount() == 2)
  {
    // Make sure the user double-clicked on an element.
    if(getChooser().getRowForLocation(event.getX(), event.getY()) != -1)
    {
      edit();
    }
  }
}
 
源代码12 项目: openjdk-jdk8u-backup   文件: XMBeanAttributes.java
@Override
public void mousePressed(MouseEvent e) {
    if(e.getButton() == MouseEvent.BUTTON1) {
        if(e.getClickCount() >= 2) {

            int row = XMBeanAttributes.this.getSelectedRow();
            int col = XMBeanAttributes.this.getSelectedColumn();
            if(col != VALUE_COLUMN) return;
            if(col == -1 || row == -1) return;

            XMBeanAttributes.this.updateZoomedCell(row, col);
        }
    }
}
 
源代码13 项目: radiance   文件: RolloverButtonListener.java
@Override
public void mouseEntered(MouseEvent e) {
	this.stateTransitionTracker.turnOffModelChangeTracking();
	try {
		super.mouseEntered(e);
		this.isMouseInside = true;
		boolean isMouseDrag = (e.getButton() == MouseEvent.BUTTON1);
		if (!isMouseDrag) {
			this.button.getModel().setRollover(true);
		}
	} finally {
		this.stateTransitionTracker.onModelStateChanged();
	}
}
 
源代码14 项目: algs4   文件: Draw.java
/**
 * This method cannot be called directly.
 */
@Override
public void mousePressed(MouseEvent e) {
    synchronized (mouseLock) {
        mouseX = userX(e.getX());
        mouseY = userY(e.getY());
        isMousePressed = true;
    }
    if (e.getButton() == MouseEvent.BUTTON1) {
        for (DrawListener listener : listeners)
            listener.mousePressed(userX(e.getX()), userY(e.getY()));
    }

}
 
源代码15 项目: jdk8u60   文件: XMBeanAttributes.java
@Override
public void mousePressed(MouseEvent e) {
    if(e.getButton() == MouseEvent.BUTTON1) {
        if(e.getClickCount() >= 2) {

            int row = XMBeanAttributes.this.getSelectedRow();
            int col = XMBeanAttributes.this.getSelectedColumn();
            if(col != VALUE_COLUMN) return;
            if(col == -1 || row == -1) return;

            XMBeanAttributes.this.updateZoomedCell(row, col);
        }
    }
}
 
源代码16 项目: rcrs-server   文件: DeleteNodeTool.java
@Override
public void mousePressed(MouseEvent e) {
    if (e.getButton() == MouseEvent.BUTTON1) {
        Point p = fixEventPoint(e.getPoint());
        pressPoint = editor.getViewer().getCoordinatesAtPoint(p.x, p.y);
        overlay.setLeft(pressPoint.getX());
        overlay.setBottom(pressPoint.getY());
        editor.getViewer().addOverlay(overlay);
        editor.getViewer().repaint();
    }
}
 
源代码17 项目: hottub   文件: 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 项目: WorldPainter   文件: BiomesViewerFrame.java
@Override
public void mousePressed(MouseEvent e) {
    if (e.getButton() != MouseEvent.BUTTON1) {
        return;
    }
    selecting = true;
    selectionCorner1 = getTileLocation(e.getX(), e.getY());
    selectionCorner2 = null;
    imageViewer.setSelectedRectangleCorner1(null);
    imageViewer.setSelectedRectangleCorner2(null);
}
 
源代码19 项目: settlers-remake   文件: GOSwingEventConverter.java
@Override
public void mouseReleased(MouseEvent e) {
	UIPoint local = convertToLocal(e);
	if (e.getButton() == MouseEvent.BUTTON1) {
		endDraw(local);

	} else if (panWithButton3 && e.getButton() == MouseEvent.BUTTON3) {
		endPan(local);

	} else if (!panWithButton3 && e.getButton() == MouseEvent.BUTTON2) {
		endPan(local);
	}
}
 
源代码20 项目: pentaho-reporting   文件: QuerySelectorDialog.java
public void mouseClicked( final MouseEvent e ) {
  if ( e.getClickCount() > 1 && e.getButton() == MouseEvent.BUTTON1 ) {
    setConfirmed( true );
    QuerySelectorDialog.this.dispose();
  }
}