@Override public void dragCardMove(MouseEvent e) { e = SwingUtilities.convertMouseEvent(this, e, cardContent); showDropPosition(e.getX(), e.getY()); }
@Override public void mouseDragged(MouseEvent e) { // Update the view MouseEvent glassE = SwingUtilities.convertMouseEvent(dragComponent, e, glassPane); dragView.setLocation(glassE.getX(), glassE.getY()); dragView.repaint(); // Convert the event into root coords and update target e = SwingUtilities.convertMouseEvent(dragComponent, e, currentEventRootMagePane); updateCurrentTarget(e, false); }
private void updateCurrentTarget(MouseEvent e, boolean isEnding) { Component mouseOver = SwingUtilities.getDeepestComponentAt(currentEventRootMagePane, e.getX(), e.getY()); while (mouseOver != null) { if (mouseOver instanceof DragCardTarget) { DragCardTarget target = (DragCardTarget)mouseOver; MouseEvent targetEvent = SwingUtilities.convertMouseEvent(currentEventRootMagePane, e, mouseOver); if (target != currentDragTarget) { if (currentDragTarget != null) { MouseEvent oldTargetEvent = SwingUtilities.convertMouseEvent(currentEventRootMagePane, e, (Component) currentDragTarget); currentDragTarget.dragCardExit(oldTargetEvent); } currentDragTarget = target; currentDragTarget.dragCardEnter(targetEvent); } if (isEnding) { currentDragTarget.dragCardExit(targetEvent); currentDragTarget.dragCardDrop(targetEvent, source, currentCards); } else { currentDragTarget.dragCardMove(targetEvent); } return; } mouseOver = mouseOver.getParent(); } if (currentDragTarget != null) { MouseEvent oldTargetEvent = SwingUtilities.convertMouseEvent(currentEventRootMagePane, e, (Component)currentDragTarget); currentDragTarget.dragCardExit(oldTargetEvent); } currentDragTarget = null; }
@Override public void dragCardDrop(MouseEvent e, DragCardSource source, Collection<CardView> cards) { e = SwingUtilities.convertMouseEvent(this, e, cardContent); int x = e.getX(); int y = e.getY();
if (event instanceof MouseEvent && event.getSource() instanceof Component) { MouseEvent e = (MouseEvent) event; MouseEvent m = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, this); popupEvent = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, popupComponent); allowedEvent = true;
MouseEvent m = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, this); if (!this.contains(m.getPoint()) && e.getID() != MouseEvent.MOUSE_DRAGGED) { dispatch = false;
e = SwingUtilities.convertMouseEvent(c, e, glassPane); updateCurrentTarget(SwingUtilities.convertMouseEvent(glassPane, e, currentEventRootMagePane), false);
/** * Mouse released -> we are done the drag */ @Override public void mouseReleased(MouseEvent e) { // No longer dragging isDragging = false; // Remove listeners dragComponent.removeMouseListener(this); dragComponent.removeMouseMotionListener(this); // Convert the event into root coords e = SwingUtilities.convertMouseEvent(dragComponent, e, currentEventRootMagePane); // Remove the drag card glassPane.remove(dragView); glassPane.repaint(); // Let the drag source know source.dragCardEnd(currentDragTarget); // Update the target, and do the drop updateCurrentTarget(e, true); }
private boolean repostEvent(MouseEvent e) { if (dispatchComponent == null) { return false; } MouseEvent e2 = SwingUtilities.convertMouseEvent(table, e, dispatchComponent); dispatchComponent.dispatchEvent(e2); return true; }
@Override public void mouseClicked(final MouseEvent e) { final MouseEvent newEvent = SwingUtilities.convertMouseEvent(component, e, _table); _table.consumeMouseClick(newEvent); } });
@Override public void mousePressed(MouseEvent e) { if (e.getSource() instanceof Component) { e = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, ModelGrid.this); for (MouseListener l : ModelGrid.this.getMouseListeners()) { l.mousePressed(e); } } }
@Override public void mouseReleased(MouseEvent e) { MouseListener[] mls = getMouseListeners(); if (mls != null && e.getSource() instanceof Component) { e = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, ModelComponentDecorator.this); for (MouseListener ml : mls) { ml.mouseReleased(e); } } }
@Override public void mouseClicked(MouseEvent e) { MouseListener[] mls = getMouseListeners(); if (mls != null && e.getSource() instanceof Component) { e = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, ModelComponentDecorator.this); for (MouseListener ml : mls) { ml.mouseClicked(e); } } }
@Override public void mouseEntered(MouseEvent e) { MouseListener[] mls = getMouseListeners(); if (mls != null && e.getSource() instanceof Component) { e = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, ModelComponentDecorator.this); for (MouseListener ml : mls) { ml.mouseEntered(e); } } }
public void mouseReleased(MouseEvent e) { if (destination != null) destination.dispatchEvent(SwingUtilities.convertMouseEvent( source, e, destination)); removeFromSource(); }
public void mouseClicked(MouseEvent e) { graphComponent.getGraphControl().dispatchEvent( SwingUtilities.convertMouseEvent(e.getComponent(), e, graphComponent.getGraphControl())); }
public void mouseMoved(MouseEvent e) { PageViewComponentImpl pageComponent = isOverPageComponent(parentComponent, e); if (pageComponent != null) { // assign the correct icon state for the cursor. MouseEvent modeEvent = SwingUtilities.convertMouseEvent(parentComponent, e, pageComponent); pageComponent.getTextSelectionPageHandler().selectionIcon(modeEvent.getPoint(), pageComponent); } }
public void mousePressed(final MouseEvent e) { if (JBTabsImpl.isSelectionClick(e, true) && myInfo != null) { myRowDropPolicy = before; myTabs.select(myInfo, true).doWhenDone(() -> myRowDropPolicy = after); } else { MouseEvent event = SwingUtilities.convertMouseEvent(e.getComponent(), e, myTabs); myTabs.processMouseEvent(event); } } });
public void processMouseEvent(final MouseEvent e) { if (e instanceof MouseWheelEvent) { Component target = JExtendedTable.this.getParent(); if (target == null || !(target instanceof JViewport)) target = JExtendedTable.this; MouseEvent mwe = SwingUtilities.convertMouseEvent( JExtendedTable.this, (MouseWheelEvent)e, target); target.dispatchEvent((MouseWheelEvent)mwe); } else { super.processMouseEvent((MouseEvent)e); } }
public void processMouseEvent(MouseEvent e) { if (e instanceof MouseWheelEvent) { Component target = JCheckTree.this.getParent(); if (target == null || !(target instanceof JViewport)) target = JCheckTree.this; MouseEvent mwe = SwingUtilities.convertMouseEvent( JCheckTree.this, (MouseWheelEvent)e, target); target.dispatchEvent((MouseWheelEvent)mwe); } else { super.processMouseEvent((MouseEvent)e); } }