Java Code Examples for javax.swing.SwingUtilities#isRightMouseButton()

The following examples show how to use javax.swing.SwingUtilities#isRightMouseButton() . These examples are extracted from open source projects. You can vote up the ones you like or vote down the ones you don't like, and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: tmc-intellij   File: CourseTabFactory.java    License: MIT License 6 votes vote down vote up
private void addRightMouseButtonFunctionality(MouseEvent mouseEvent,
                                              final JBList list,
                                              JBScrollPane panel) {

    logger.info("Adding functionality for right mouse button. @CourseTabFactory");
    if (!SwingUtilities.isRightMouseButton(mouseEvent)) {
        return;
    }

    int index = list.locationToIndex(mouseEvent.getPoint());
    list.setSelectedIndex(index);
    PopUpMenu menu = new PopUpMenu();
    JBMenuItem openInExplorer = new JBMenuItem("Open path");
    final Object selectedItem = list.getSelectedValue();
    JBMenuItem deleteFolder = new JBMenuItem("Delete folder");

    openInExplorer.addActionListener(createOpenInExploreListener(list, selectedItem));

    deleteFolder.addActionListener(createDeleteButtonActionListener(list, selectedItem));

    menu.add(openInExplorer);
    menu.add(deleteFolder);
    menu.show(panel, mouseEvent.getX(), mouseEvent.getY());
    menu.setLocation(mouseEvent.getXOnScreen(), mouseEvent.getYOnScreen());

}
 
Example 2
Source Project: tn5250j   File: RubberBand.java    License: GNU General Public License v2.0 6 votes vote down vote up
@Override
public void mouseDragged(MouseEvent e) {

	if(!SwingUtilities.isRightMouseButton(e) && getCanvas().canDrawRubberBand(RubberBand.this)) {
		erase();
		if (!isDragging) {
			reset();
			start(canvas.translateStart(e.getPoint()));
		}
		isDragging = true;
		stop(canvas.translateEnd(e.getPoint()));
		notifyRubberBandCanvas();
		draw();
		notifyRubberBandCanvas();
	}
}
 
Example 3
private MouseAdapter getTableMouseAdapter() {
    return new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent e) {
            if (!isAdjusting) {
                if (SwingUtilities.isLeftMouseButton(e)) {
                    if (hasDoubleClickListeners() && e.getClickCount() == 2) {
                        firePropertyChange(CP_CARD_DCLICKED, false, true);
                    } else {
                        firePropertyChange(CP_CARD_LCLICKED, false, true);
                    }
                } else if (SwingUtilities.isRightMouseButton(e)) {
                    final Point p = e.getPoint();
                    final int rowNumber = table.rowAtPoint(p);
                    final boolean isRowSelected = table.isRowSelected(rowNumber);
                    if (!isRowSelected) {
                        table.getSelectionModel().setSelectionInterval(rowNumber, rowNumber);
                    } else {
                        firePropertyChange(CP_CARD_RCLICKED, false, true);
                    }
                }
            }
        }
    };
}
 
Example 4
private MouseAdapter getTableMouseAdapter() {
    return new MouseAdapter() {
        @Override
        public void mousePressed(MouseEvent e) {
            if (!isAdjusting) {
                int mouseRow = table.rowAtPoint(e.getPoint());
                MagicCardDefinition card = tableModel.getCardDef(mouseRow);
                card = card == null ? MagicCardDefinition.UNKNOWN : card;
                if (SwingUtilities.isLeftMouseButton(e)) {
                    notifyOnLeftClick(card);
                } else if (SwingUtilities.isRightMouseButton(e)) {
                    notifyOnRightClick(card);
                }
            }
        }
    };
}
 
Example 5
@Override
protected void tableMouseClicked(MouseEvent e) {
    if(SwingUtilities.isLeftMouseButton(e)) {
        if(e.getClickCount() == 2) {
            IJResultsTable rt = IJResultsTable.getResultsTable();
            int row = table.getSelectedRow();
            int rowIndex = rt.convertViewRowIndexToModel(row);
            Molecule mol = rt.getRow(rowIndex);
            if(mol.hasParam(LABEL_DETECTIONS)) {
                if(mol.getParam(LABEL_DETECTIONS) > 1) {
                    List<Molecule> detections = mol.getDetections();
                    Collections.sort(detections);
                    new MergedMoleculesPopUp(table, row, 0, detections);
                }
            }
        }
    } else if(SwingUtilities.isRightMouseButton(e)) {
        if(table.getSelectedRowCount() > 0) {
            new TableRowsPopUpMenu(e, this);
        }
    }
}
 
Example 6
public void mousePressed(MouseEvent e) {
	currentVertexLoc = null;
  if (SwingUtilities.isRightMouseButton(e))
    return;
  
  // initiate moving a vertex
  Coordinate mousePtModel = toModelCoordinate(e.getPoint());
  double tolModel = getModelSnapTolerance();

  selectedVertexLocation = geomModel().locateVertexPt(mousePtModel, tolModel);
  if (selectedVertexLocation != null) {
    adjVertices = geomModel().findAdjacentVertices(selectedVertexLocation);
    currentVertexLoc = selectedVertexLocation;
    redrawIndicator();
  }
}
 
Example 7
public void mouseClicked(MouseEvent e) {
	Point p = e.getPoint();
	if (SwingUtilities.isRightMouseButton(e)) {
		if (isInNavigationImage(p)) {
			navZoomFactor = 1.0 - zoomIncrement;
			zoomNavigationImage();
		} else if (isInImage(p)) {
			zoomFactor = 1.0 - zoomIncrement;
			zoomImage();
		}
	} else {
		if (isInNavigationImage(p)) {
			navZoomFactor = 1.0 + zoomIncrement;
			zoomNavigationImage();
		} else if (isInImage(p)) {
			zoomFactor = 1.0 + zoomIncrement;
			zoomImage();
		}
	}
}
 
Example 8
@Override
public void mousePressed(MouseEvent e) {
	if (SwingUtilities.isRightMouseButton(e)) {
		drag = true;
		lastX = e.getX();
		lastY = e.getY();
	} else
	if (SwingUtilities.isMiddleMouseButton(e)) {
		offsetX = 0;
		offsetY = 0;
		if (e.isControlDown()) {
			scale = 1;
		}
		repaint();
	}
}
 
Example 9
/**
 * Predicate to check if a context selection is wanted.
 * Default is the typical pressing with Right button only.
 *
 * @param e the mouse context
 * @return the predicate result
 */
public static boolean isContextWanted (MouseEvent e)
{
    if (WellKnowns.MAC_OS_X) {
        return e.isPopupTrigger();
    } else {
        return SwingUtilities.isRightMouseButton(e)
               && !SwingUtilities.isLeftMouseButton(e);
    }
}
 
Example 10
Source Project: training   File: TimerFrame.java    License: MIT License 5 votes vote down vote up
public void mouseClicked(MouseEvent e) {
	if (SwingUtilities.isRightMouseButton(e) ) {
		//right click
		return;
	} else if (e.getClickCount() == 1) {
		oneClick();
	} else if (e.getClickCount() == 2) {
		doubleClick();
	}
}
 
Example 11
Source Project: javamelody   File: MTabbedPane.java    License: Apache License 2.0 5 votes vote down vote up
void mouseClicked(MouseEvent event) {
	// we only look at the right button
	if (SwingUtilities.isRightMouseButton(event)) {
		final JPopupMenu menu = createPopupMenu();
		menu.show(this, event.getX(), event.getY());
	}
}
 
Example 12
Source Project: tn5250j   File: RubberBand.java    License: GNU General Public License v2.0 5 votes vote down vote up
@Override
public void mousePressed(MouseEvent e) {
	if (!SwingUtilities.isRightMouseButton(e)) {
		if (!isSomethingBounded)
			start(canvas.translateStart(e.getPoint()));
		else {
			//               if (isSomethingBounded) {
				//                  erase();
			//                  notifyRubberBandCanvas();
			//                  reset();
			//                  start(canvas.translateStart(e.getPoint()));
			//               }
		}
	}
}
 
Example 13
Source Project: netbeans   File: PalettePanel.java    License: Apache License 2.0 5 votes vote down vote up
private MouseListener mouseListener() {
    if( null == mouseListener ) {
        mouseListener = new MouseAdapter() {
            @Override
            public void mouseClicked(MouseEvent event) {
                if( SwingUtilities.isRightMouseButton( event ) && null != model ) {
                    JPopupMenu popup = Utilities.actionsToPopup( model.getActions(), PalettePanel.this );
                    Utils.addCustomizationMenuItems( popup, getController(), getSettings() );
                    popup.show( (Component)event.getSource(), event.getX(), event.getY() );
                }
            }
        };
    }
    return mouseListener;
}
 
Example 14
@Override
public void mousePressed(final MouseEvent e) {

	if (!SwingUtilities.isRightMouseButton(e)) {
		return;
	}

	startPos.setLocation(e.getX(), e.getY());
	dragging = true;
}
 
Example 15
private void doMousePressedAction(MouseEvent e) {
    if (isMouseRowSelected(e)) {
        if (SwingUtilities.isLeftMouseButton(e)) {
            doLeftClickAction();
        } else if (SwingUtilities.isRightMouseButton(e)) {
            doRightClickAction();
        }
    }
}
 
Example 16
private void JMapViewerMouseClicked(java.awt.event.MouseEvent evt) {
    ICoordinate icoord = map().getPosition(evt.getPoint());
    if (SwingUtilities.isRightMouseButton(evt) && evt.getClickCount() == 1) {
        map().removeMapMarker(mapMarker);
        mapMarker.setLat(icoord.getLat());
        mapMarker.setLon(icoord.getLon());
        map().addMapMarker(mapMarker);
    }
}
 
Example 17
@Override
public MouseEvent mousePressed(MouseEvent mouseEvent)
{
	if (!inOverlayManagingMode)
	{
		return mouseEvent;
	}

	final Point mousePoint = mouseEvent.getPoint();
	mousePosition.setLocation(mousePoint);

	if (currentManagedOverlay == null)
	{
		return mouseEvent;
	}

	if (SwingUtilities.isRightMouseButton(mouseEvent))
	{
		if (currentManagedOverlay.isResettable())
		{
			overlayManager.resetOverlay(currentManagedOverlay);
		}
	}
	else if (SwingUtilities.isLeftMouseButton(mouseEvent))
	{
		final Point offset = new Point(mousePoint.x, mousePoint.y);
		offset.translate(-currentManagedOverlay.getBounds().x, -currentManagedOverlay.getBounds().y);
		overlayOffset.setLocation(offset);

		inOverlayResizingMode = currentManagedOverlay != null && currentManagedOverlay.isResizable() && clientUI.getCurrentCursor() != clientUI.getDefaultCursor();
		inOverlayDraggingMode = !inOverlayResizingMode;
		startedMovingOverlay = true;
		currentManagedBounds = new Rectangle(currentManagedOverlay.getBounds());
	}
	else
	{
		return mouseEvent;
	}

	mouseEvent.consume();
	return mouseEvent;
}
 
Example 18
@Override
public void processMouseEvent(final ExecutionUnit process, final MouseEventType type, final MouseEvent e) {
	if (!visualizer.isActive()) {
		return;
	}

	Point point = rendererModel.getMousePositionRelativeToProcess();
	if (point == null) {
		point = e.getPoint();
	}

	switch (type) {
		case MOUSE_CLICKED:
			if (!SwingUtilities.isLeftMouseButton(e)) {
				break;
			}
			if (process != null && e.getClickCount() >= 2) {
				if (!AnnotationDrawer.isProcessInteractionHappening(rendererModel)) {
					double x = Math.max(WorkflowAnnotation.MIN_X, point.getX());
					double y = Math.max(WorkflowAnnotation.MIN_Y, point.getY());
					ProcessAnnotation anno = new ProcessAnnotation(
							I18N.getGUILabel("workflow.annotation.default_text.label"), new AnnotationStyle(),
							process, false, false, new Rectangle2D.Double(x, y, ProcessAnnotation.DEFAULT_WIDTH,
									ProcessAnnotation.DEFAULT_HEIGHT));
					model.addProcessAnnotation(anno);
					decorator.editSelected();
					e.consume();
				}
			}
			break;
		case MOUSE_ENTERED:
		case MOUSE_MOVED:
			if (process != null) {
				WorkflowAnnotations annotations = rendererModel.getProcessAnnotations(process);
				if (updateHoveredStatus(point, process, annotations)) {
					updateHyperlinkHoverStatus(point);
					e.consume();
				} else {
					model.setHovered(null, null);
				}
			}
			break;
		case MOUSE_EXITED:
			if (!SwingTools.isMouseEventExitedToChildComponents(view, e)) {
				model.setHovered(null, null);
			}
			break;
		case MOUSE_DRAGGED:
			model.setHovered(null, null);
			break;
		case MOUSE_PRESSED:
			if ((SwingTools.isControlOrMetaDown(e) || e.isShiftDown()) && e.getButton() == 1) {
				return;
			}
			if (SwingUtilities.isLeftMouseButton(e) || SwingUtilities.isRightMouseButton(e)) {
				handleMousePressedForUnselectedAnnotations(e, point);
			}
			break;
		case MOUSE_RELEASED:
		default:
			break;
	}
}
 
Example 19
Source Project: binnavi   File: CNodeEditState.java    License: Apache License 2.0 4 votes vote down vote up
@Override
public IMouseStateChange mousePressed(final MouseEvent event, final AbstractZyGraph<?, ?> graph) {
  final double x = graph.getEditMode().translateX(event.getX());
  final double y = graph.getEditMode().translateY(event.getY());

  final HitInfo hitInfo = graph.getGraph().getHitInfo(x, y);

  if (hitInfo.hasHitNodes()) {
    final Node n = hitInfo.getHitNode();

    if (SwingUtilities.isLeftMouseButton(event) && !event.isAltDown()) {
      if (n == m_node) {
        if (!m_isDragging) {
          // Change caret
          CEditNodeHelper.setCaretStart(graph, n, event);
        } else {
          m_isDragging = false;
        }

        return new CStateChange(this, false);
      } else {
        m_factory.createNodeEditExitState(m_node, event);

        return new CStateChange(m_factory.createNodePressedLeftState(n, event), true);
      }
    } else if (SwingUtilities.isRightMouseButton(event)) {
      if (n == m_node) {
        // Do nothing

        return new CStateChange(this, false);
      } else {
        m_factory.createNodeEditExitState(m_node, event);

        return new CStateChange(m_factory.createNodePressedRightState(n, event), true);
      }
    } else if (SwingUtilities.isMiddleMouseButton(event)
        || (event.isAltDown() && SwingUtilities.isLeftMouseButton(event))) {
      if (n == m_node) {
        // m_factory.createNodeEditExitState(m_node, event);

        if (!m_isDragging) {
          // Change caret
          CEditNodeHelper.setCaretStart(graph, n, event);
        } else {
          m_isDragging = false;
        }

        return new CStateChange(this, false);
      } else {
        m_factory.createNodeEditExitState(m_node, event);

        return new CStateChange(m_factory.createNodePressedMiddleState(n, event), true);
      }
    } else {
      // A button was pressed that does not have any special functionality.

      return new CStateChange(this, false);
    }
  } else if (hitInfo.hasHitNodeLabels()) {
    throw new IllegalStateException();
  } else if (hitInfo.hasHitEdges()) {
    m_factory.createNodeEditExitState(m_node, event);

    return new CStateChange(m_factory.createEdgePressedLeftState(hitInfo.getHitEdge(), event),
        true);
  } else if (hitInfo.hasHitEdgeLabels()) {
    m_factory.createNodeEditExitState(m_node, event);

    return new CStateChange(m_factory.createEdgePressedLeftState(hitInfo.getHitEdgeLabel()
        .getEdge(), event), true);
  } else if (hitInfo.hasHitBends()) {
    m_factory.createNodeEditExitState(m_node, event);

    return new CStateChange(m_factory.createBendPressedLeftState(hitInfo.getHitBend(), event),
        true);
  } else if (hitInfo.hasHitPorts()) {
    m_factory.createNodeEditExitState(m_node, event);

    return new CStateChange(m_factory.createDefaultState(), true);
  } else {
    // User left-pressed the background.

    m_factory.createNodeEditExitState(m_node, event);

    return new CStateChange(m_factory.createBackgroundPressedLeftState(event), true);
  }
}
 
Example 20
public void mouseClicked(MouseEvent e) {
	if (SwingUtilities.isRightMouseButton(e)) {
		mPopupMenu.show(e.getComponent(), e.getX(), e.getY());
	}
}