微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.awt.event.MouseEvent的实例源码

项目:Reinickendorf_SER316    文件HTMLEditor.java   
private void maybeShowPopup(MouseEvent e) {
    if (e.isPopupTrigger()) {
        jpopupmenu popupMenu = new jpopupmenu();
        popupMenu.setFocusable(false);

        popupMenu.add(jMenuItemUndo);
        popupMenu.add(jMenuItemRedo);
        popupMenu.addSeparator();
        popupMenu.add(jMenuItemCut);
        popupMenu.add(jMenuItemcopy);
        popupMenu.add(jMenuItemPaste);
        popupMenu.addSeparator();
        if (jMenuItemInsCell.getAction().isEnabled()) {
            popupMenu.add(jMenuItemInsCell);
            jMenuItemInsCell.setEnabled(true);
            popupMenu.add(jMenuItemInsRow);
            jMenuItemInsRow.setEnabled(true);
            popupMenu.addSeparator();
        }
        popupMenu.add(jMenuItemProp);
        popupMenu.show(e.getComponent(),e.getX(),e.getY());

    }
}
项目:SpotSpotter    文件CameraShot.java   
/**
 * Initialize the contents of the frame.
 */
private void initialize() {
    frame = new JFrame();
    frame.setBounds(100,100,800,450);
    frame.setDefaultCloSEOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().setLayout(null);

    final JButton btnNewButton = new JButton("\u62CD\u7167");
    btnNewButton.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseClicked(MouseEvent arg0) {
            flag = 1;// ��̬��������Ϊ1���Ӷ����°�ťʱ��ֹͣ����ͷ�ĵ���
        }
    });
    btnNewButton.setBounds(33,13,113,27);
    frame.getContentPane().add(btnNewButton);

    label = new JLabel("");
    label.setBounds(0,450);
    frame.getContentPane().add(label);
}
项目:Equella    文件WorkflowTree.java   
@Override
public void mousepressed(final MouseEvent e)
{
    if( e.getButton() == MouseEvent.BUTTON3 )
    {
        setSelectionPath(getPathForLocation(e.getX(),e.getY()));
    }
    final WorkflowNode node = getSelectednode();
    final boolean canedit = node != null && node.getParent() != model.getRoot();
    visible = (node == null && model.getRootNode() == null) || (node != null && node.canAddChildren());

    add.setVisible(visible);
    edit.setVisible(canedit);
    remove.setVisible(canedit);
    visible |= node != null;
}
项目:VASSAL-src    文件Map.java   
/**
 * Mouse events are first translated into map coordinates.
 * Then the event is forwarded to the top MouseListener in the
 * stack,if any,otherwise forwarded to all LocalMouseListeners.
 *
 * @see #pushMouseListener
 * @see #popMouseListener
 * @see #addLocalMouseListener
 */
public void mouseReleased(MouseEvent e) {
  Point p = e.getPoint();
  p.translate(theMap.getX(),theMap.getY());
  if (theMap.getBounds().contains(p)) {
    if (!mouseListenerStack.isEmpty()) {
      p = mapCoordinates(e.getPoint());
      e.translatePoint(p.x - e.getX(),p.y - e.getY());
      mouseListenerStack.get(mouseListenerStack.size()-1).mouseReleased(e);
    }
    else if (multicaster != null) {
      p = mapCoordinates(e.getPoint());
      e.translatePoint(p.x - e.getX(),p.y - e.getY());
      multicaster.mouseReleased(e);
    }
    // Request Focus so that keyboard input will be recognized
    theMap.requestFocus();
  }
  // Clicking with mouse always repaints the map
  clearFirst = true;
  theMap.repaint();
  activeMap = this;
}
项目:cuttlefish    文件PopupMousePlugin.java   
@SuppressWarnings("unchecked")
protected void handlePopup(MouseEvent e) {
       final VisualizationViewer<V,E> vv =
               (VisualizationViewer<V,E>)e.getSource();
       Point2D p = e.getPoint();

       GraphElementAccessor<V,E> pickSupport = vv.getPickSupport();
       if(pickSupport != null) {
           final V v = pickSupport.getVertex(vv.getGraphLayout(),p.getX(),p.getY());
           if(v != null) {
               updateVertexMenu(v,networkPanel,p);
               vertexPopup.show(vv,e.getY());
           } else {
               final E edge = pickSupport.getEdge(vv.getGraphLayout(),p.getY());
               if(edge != null) {
                   updateEdgeMenu(edge,p);
                   edgePopup.show(vv,e.getY());              
               }
           }
       }
   }
项目:A-Pathfinding-Visualization    文件Frame.java   
@Override
// Track mouse on movement
public void mouseMoved(MouseEvent e) {
    int x = e.getX();
    int y = e.getY();
    int height = this.getHeight();

    // Detects if mouse is within button panel
    if(x >= 10 && x <= 332 && y >= (height-96) && y <= (height-6)) {
        btnHover = true;
    }
    else {
        btnHover = false;
    }
    repaint();
}
项目:DicomViewer    文件PanelController.java   
@Override
public void mousepressed(MouseEvent e) {
    if (e.isShiftDown()) return;

    e.getComponent().requestFocus();
    if (e.getButton() == MouseEvent.BUTTON1) {
        dragAnim.stop();
        bDragging = true;
        dragMem = e.getPoint();
        dragWhen = e.getWhen();
    }
}
项目:The-MysterIoUs-Mind-Of-Jack    文件Mouse.java   
public void mouseDragged(MouseEvent e) {
    mouseX = e.getX();
    mouseY = e.getY();
    if (SwingUtilities.isLeftMouseButton(e)) {
        mouseB = 1;
    }
    if (SwingUtilities.isRightMouseButton(e)) {
        mouseB = 3;
    }

    MouseDraggedEvent event = new MouseDraggedEvent(e.getX(),e.getY(),mouseB);
    try {
        eventListener.onEvent(event);
    } catch (Exception ex) {}
}
项目:JavaGraph    文件RuleTree.java   
@Override
public void mousepressed(MouseEvent evt) {
    TreePath path = getPathForLocation(evt.getX(),evt.getY());
    if (path != null) {
        if (evt.getButton() == MouseEvent.BUTTON3 && !isRowSelected(getRowForPath(path))) {
            setSelectionPath(path);
        }
        displayKind todisplay = null;
        Object lastComponent = path.getLastPathComponent();
        if (lastComponent instanceof RuleTreeNode) {
            todisplay = displayKind.RULE;
        } else if (lastComponent instanceof RecipeTreeNode) {
            todisplay = displayKind.CONTROL;
        } else if (lastComponent instanceof MatchTreeNode
            && getSimulatorModel().getdisplay() != displayKind.LTS) {
            todisplay = displayKind.STATE;
        }
        if (evt.getClickCount() == 1 && todisplay != null) {
            getSimulatorModel().setdisplay(todisplay);
        } else if (evt.getClickCount() == 2 && todisplay != null) {
            if (todisplay.hasResource()) {
                getActions().getEditaction(todisplay.getResource())
                    .execute();
            }
        }
    }
    maybeShowPopup(evt);
}
项目:candlelight    文件Console.java   
protected void onContentMouseReleasedEvent(MouseEvent e)
{
    Point mousePoint = e.getPoint();
    mousePoint.x -= 0.5F;
    int index = this.textContent.viewToModel(mousePoint);

    if (index == -1) return;

    StyledDocument doc = this.getDocument();
    Element element = doc.getCharacterElement(index);

    LinkHandler handler = LinkHandler.getLinkHandler(element.getAttributes());

    if (handler != null)
    {
        int begin = element.getStartOffset();
        int end = element.getEndOffset();
        String string = null;
        try
        {
            string = doc.getText(begin,end - begin);
        }
        catch (BadLocationException ex)
        {
            ex.printstacktrace();
        }

        if (string == null) return;

        handler.execute(this,doc,string,begin,end,element);
    }
}
项目:TrabalhoFinalEDA2    文件mxGraphComponent.java   
/**
 * installs a handler to set the focus to the container.
 */
protected void installFocusHandler()
{
    graphControl.addMouseListener(new MouseAdapter()
    {
        public void mousepressed(MouseEvent e)
        {
            if (!hasFocus())
            {
                requestFocus();
            }
        }
    });
}
项目:zencash-swing-wallet-ui    文件AddressBookPanel.java   
@Override
public void mousepressed(MouseEvent e) {
    if (e.isConsumed() || (!e.isPopupTrigger()))
        return;

    int row = table.rowAtPoint(e.getPoint());
    int column = table.columnAtPoint(e.getPoint());
    table.changeSelection(row,column,false,false);
    AddressBookEntry entry = entries.get(row);

    jpopupmenu menu = new jpopupmenu();

    JMenuItem sendCash = new JMenuItem("Send ZEN to "+entry.name);
    sendCash.addActionListener(new SendCashActionListener());
    menu.add(sendCash);

    JMenuItem copyAddress = new JMenuItem("copy address to clipboard");
    copyAddress.addActionListener(new copyToClipboardActionListener());
    menu.add(copyAddress);

    JMenuItem deleteEntry = new JMenuItem("Delete "+entry.name+" from contacts");
    deleteEntry.addActionListener(new DeleteAddressActionListener());
    menu.add(deleteEntry);

    menu.show(e.getComponent(),e.getPoint().x,e.getPoint().y);
    e.consume();
}
项目:jaer    文件HumanVsComputerThrottleController.java   
private Point getPixel(MouseEvent e) {
    if (canvas == null) {
        return null;
    }
    Point p = canvas.getPixelFromMouseEvent(e);
    if (canvas.wasMousePixelInsideChipBounds()) {
        return p;
    } else {
        return null;
    }
}
项目:openjdk-jdk10    文件MouseEventDriver.java   
@Override
public void clickMouse(ComponentOperator oper,int x,int y,int clickCount,int mouseButton,int modifiers,Timeout mouseClick) {

    moveMouse(oper,x,y);
    dispatchEvent(oper.getSource(),MouseEvent.MOUSE_ENTERED,y,Operator.getDefaultMouseButton());
    dispatchEvent(oper.getSource(),MouseEvent.MOUSE_pressed,modifiers,1,mouseButton);

    for (int i = 1; i < clickCount; i++) {
        dispatchEvent(oper.getSource(),MouseEvent.MOUSE_RELEASED,i,mouseButton);
        dispatchEvent(oper.getSource(),MouseEvent.MOUSE_CLICKED,i + 1,mouseButton);
    }

    mouseClick.sleep();
    dispatchEvent(oper.getSource(),clickCount,mouseButton);
    dispatchEvent(oper.getSource(),mouseButton);
    exitMouse(oper);
}
项目:openjdk-jdk10    文件WMouseDragGestureRecognizer.java   
/**
 * Invoked when a mouse button has been pressed on a component.
 */

@Override
public void mousepressed(MouseEvent e) {
    events.clear();

    if (mapDragOperationFromModifiers(e) != DnDConstants.ACTION_NONE) {
        try {
            motionThreshold = DragSource.getDragThreshold();
        } catch (Exception exc) {
            motionThreshold = 5;
        }
        appendEvent(e);
    }
}
项目:incubator-netbeans    文件JExtendedTree.java   
public void processMouseEvent(MouseEvent e) {
    if (e instanceof MouseWheelEvent) {
        Component target = JExtendedTree.this.getParent();
        if (target == null || !(target instanceof JViewport))
            target = JExtendedTree.this;
        MouseEvent mwe = SwingUtilities.convertMouseEvent(
                JExtendedTree.this,(MouseWheelEvent)e,target);
        target.dispatchEvent((MouseWheelEvent)mwe);
    } else {
        super.processMouseEvent((MouseEvent)e);
    }
}
项目:openjdk-jdk10    文件MotifDnDDropTargetProtocol.java   
/**
 * Reset the state of the object.
 */
public void cleanup() {
    // Clear the reference to this protocol.
    XDropTargetEventProcessor.reset();

    if (targetXWindow != null) {
        notifyProtocolListener(targetXWindow,DnDConstants.ACTION_NONE,sourceActions,null,MouseEvent.MOUSE_EXITED);
    }

    if (sourceWindow != 0) {
        XToolkit.awtLock();
        try {
            XErrorHandlerUtil.WITH_XERROR_HANDLER(XErrorHandler.IgnoreBadWindowHandler.getInstance());
            XlibWrapper.XSelectInput(XToolkit.getdisplay(),sourceWindow,sourceWindowMask);
            XErrorHandlerUtil.RESTORE_XERROR_HANDLER();
        } finally {
            XToolkit.awtUnlock();
        }
    }

    sourceWindow = 0;
    sourceWindowMask = 0;
    sourceProtocolVersion = 0;
    sourceActions = DnDConstants.ACTION_NONE;
    sourceFormats = null;
    sourceAtom = 0;
    userAction = DnDConstants.ACTION_NONE;
    sourceX = 0;
    sourceY = 0;
    targetXWindow = null;
    topLevelLeavePostponed = false;
}
项目:incubator-netbeans    文件WatchAnnotationProvider.java   
@Override
public void mouseExited(MouseEvent e) {
    if (lastFocusOwner != null) {
        lastFocusOwner.removeKeyListener(this);
        lastFocusOwner = null;
    }
    unsetSelectCursor();
}
项目:jaer    文件EventFilter2DMouseAdaptor.java   
/**
 * Returns the chip pixel position from the MouseEvent.
 * Note that any calls that modify the GL model matrix (or viewport,etc) will make the location meaningless.
 * Make sure that your graphics rendering code wraps transforms inside pushmatrix and popMatrix calls.
 *
 * @param e the mouse event
 * @return the pixel position in the chip object,origin 0,0 in lower left
 * corner.
 */
protected Point getMousePixel(MouseEvent e) {
    if (chipCanvas == null) {
        return null;
    }
    Point p = chipCanvas.getPixelFromMouseEvent(e);
    if (chipCanvas.wasMousePixelInsideChipBounds()) {
        return p;
    } else {
        return null;
    }
}
项目:myqq    文件Login.java   
/**
 * 处理窗体的拖拽事件
 * @param e
 */
public void mouseDrag(MouseEvent e)
{
    Point point = e.getLocationOnScreen();
    int offsetX = point.x - lastPoint.x;
    int offsetY = point.y - lastPoint.y;
    Rectangle bounds = this.getBounds();
    bounds.x += offsetX;
    bounds.y += offsetY;
    this.setBounds(bounds);
    lastPoint = point;
}
项目:featurea    文件Util.java   
public static InputSource retrieveInputSourceFromMouseEvent(MouseEvent mouseEvent) {
    if (mouseEvent instanceof MouseWheelEvent) {
        return InputSource.MOUSE_WHEEL;
    }
    if (SwingUtilities.isLeftMouseButton(mouseEvent)) {
        return InputSource.TOUCH;
    }
    if (SwingUtilities.isRightMouseButton(mouseEvent)) {
        return InputSource.MOUSE_RIGHT;
    }
    return InputSource.TOUCH; // IMPORTANT
}
项目:Openjsharp    文件NervousText.java   
@Override
public synchronized void mousepressed(MouseEvent e) {
    e.consume();
    threadSuspended = !threadSuspended;
    if (!threadSuspended) {
        notify();
    }
}
项目:alevin-svn2    文件MultiAlgoScenarioWizard.java   
private void updateSelection(MouseEvent e) {
    int row = networkTable.rowAtPoint(e.getPoint());
    if (row < 0) {
        networkTable.clearSelection();
    } else {
        networkTable.setRowSelectionInterval(row,row);
    }
}
项目:JavaGraph    文件Propertiesdisplay.java   
@Override
public void mouseClicked(MouseEvent e) {
    if (e.getClickCount() == 2) {
        getActions().getEditSystemPropertiesAction()
            .execute();
    }
}
项目:QN-ACTR-Release    文件KMeanSingleClusterScatter.java   
public void mousepressed(MouseEvent e) {
    // Controllo che la pressione del mouse risulti all'interno dell'area del grafico
    if ((e.getX() - UpperLeftGraph.x) >= 0 && (e.getY() - UpperLeftGraph.y) >= 0
            && (e.getX() - UpperLeftGraph.x) < KMeanSingleClusterScatter.this.WIDTH
            && (e.getY() - UpperLeftGraph.y) < KMeanSingleClusterScatter.this.HEIGHT) {
        // Start visualizzazione zoom area
        if (e.getButton() == MouseEvent.BUTTON1) {
            xStart = e.getX();
            yStart = e.getY();
            zoomming = true;
        }
    }
}
项目:Equella    文件FlatterCheckBoxUI.java   
@Override
public synchronized void mousepressed(MouseEvent e)
{
    JComponent c = (JComponent) e.getComponent();
    if( c.isEnabled() )
    {
        c.setForeground(mTextpressed);
        c.setBackground(mBackgroundpressed);
        c.repaint();
    }
}
项目:openjdk-jdk10    文件MissingDragExitEventTest.java   
@Override
public void mouseExited(final MouseEvent e) {
    if (!inside) {
        Failed = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT = true;
}
项目:incubator-netbeans    文件MultiSplitPane.java   
@Override
public void mouseReleased(MouseEvent e) {
    if( null == draggingDivider )
        return;

    final Point p = new Point( e.getPoint() );
    draggingDivider.finishDraggingTo( p );
    draggingDivider = null;
    setCursor( Cursor.getDefaultCursor() );
    e.consume();
}
项目:incubator-netbeans    文件ListView.java   
@Override
public void mouseClicked(MouseEvent e) {
    if (MouseUtils.isDoubleClick(e)) {
        int index = list.locationToIndex(e.getPoint());
        performObjectAt(index,e.getModifiers());
    }
}
项目:rapidminer    文件Item.java   
public void componentMouseReleased(MouseEvent e) {
    if (this.parentPane.getFilePane().isAutoArrange()) {
        this.setLocation(this.initPosition);
    } else {
        return;
    }
}
项目:jmt    文件UpdatePanel.java   
@Override
public String getToolTipText(MouseEvent e) {
    String tip = null;
    Point p = e.getPoint();
    int rowIndex = rowAtPoint(p);
    try {
        tip = data.get(rowIndex).getToolTip();
    } catch (Exception e1) {
        e1.printstacktrace();
    }
    return tip;
}
项目:Cognizant-Intelligent-Test-Scripter    文件Listeners.java   
@Override
public void mouseEntered(MouseEvent e) {
    JButton Now = (JButton) e.getSource();
    if (!Now.isSelected()) {
        Now.setBorder(focusBorder);
    }
}
项目:incubator-netbeans    文件MultiSplitPane.java   
@Override
public void mousepressed(MouseEvent e) {
    if( !Switches.isTopComponentResizingEnabled() )
        return;
    doLayout();
    MultiSplitDivider divider = dividerAtPoint( e.getPoint() );
    if( null == divider )
        return;

    draggingDivider = divider;
    divider.startDragging( e.getPoint() );
    e.consume();
}
项目:incubator-netbeans    文件ProfilerTableHover.java   
public void mouseMoved(MouseEvent e) {
    // Do not display popup when a modifier is pressed (can't read all keys)
    if (e.getModifiers() != 0) return;

    Point point = e.getPoint();
    // Skip AWT noise after closing popup
    if (point.equals(forwardPoint)) return;

    checkPopup(table.rowAtPoint(point),table.columnAtPoint(point),point);
}
项目:incubator-netbeans    文件ButtonPopupSwitcher.java   
@Override
public void mouseMoved(MouseEvent e) {
    e.consume();
    changeSelection(e);
    pTable.onMouseEvent(e);
    isDragging = false;
}
项目:incubator-netbeans    文件HintsPanelLogic.java   
@Override
public void mouseClicked(MouseEvent e) {
    Point p = e.getPoint();
    TreePath path = errorTree.getPathForLocation(e.getPoint().x,e.getPoint().y);
    if ( path != null ) {
        Rectangle r = errorTree.getPathBounds(path);
        if (r != null) {
            r.width = r.height;
            if ( r.contains(p)) {
                toggle( path );
            }
        }
    }
}
项目:TopDownGame    文件ControlMouse.java   
@Override
public void mouseClicked(MouseEvent e)
{

}
项目:openjdk-jdk10    文件DrawTest.java   
@Override
public void mouseClicked(MouseEvent e) {
}
项目:Logisim    文件Canvas.java   
@Override
protected void processMouseMotionEvent(MouseEvent e) {
    repairMouseEvent(e);
    super.processMouseMotionEvent(e);
}
项目:incubator-netbeans    文件SnippetPanel.java   
public void mouseEntered(MouseEvent e) {
    title.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
    title.setRollover(true);
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。