private MouseEvent translateEvent(MouseEvent e) { Dimension stretchedDimensions = client.getStretchedDimensions(); Dimension realDimensions = client.getRealDimensions(); int newX = (int) (e.getX() / (stretchedDimensions.width / realDimensions.getWidth())); int newY = (int) (e.getY() / (stretchedDimensions.height / realDimensions.getHeight())); return new MouseEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiersEx(), newX, newY, e.getClickCount(), e.isPopupTrigger(), e.getButton()); } }
public void mouseDragged(MouseEvent e) { isDragging = true; JComponent c = ColorWell.this; Point pt = e.getPoint(); JFrame frame = (JFrame) SwingUtilities.getWindowAncestor(c); pt = SwingUtilities.convertPoint(c, pt, frame.getContentPane()); MouseEvent newEvent = new MouseEvent(colorPicker, e.getID(), e.getWhen(), e.getModifiers(), (int) pt.getX(), (int) pt.getY(), e.getClickCount(), e.isPopupTrigger(), e.getButton()); colorPicker.dispatchEvent(newEvent); }
/** Returns true if parametr is a 'doubleclick event' * @param e MouseEvent * @return true if the event is a doubleclick */ public static boolean isDoubleClick(MouseEvent e) { // even number of clicks is considered like doubleclick // it works as well as 'normal testing against 2' // but on solaris finaly works and on Win32 works better //System.out.println ("Click COunt: "+e.getClickCount ()); // NOI18N // If you don't do this, then if anyone calls isDoubleClick from // say a mouseReleased method, then the immediately following mouseClicked // method from a single mouse click will give isDoubleClick=true if ((e.getID() != MouseEvent.MOUSE_CLICKED) || (e.getClickCount() == 0)) { return false; } return ((e.getClickCount() % 2) == 0) || isDoubleClickImpl(e); }
@Override protected void processMouseEvent(MouseEvent e) { if (e.getID() == MouseEvent.MOUSE_PRESSED) { int width = getWidth() - WIDTH_OFFSET; int x = e.getX(); if (x < HALF_WIDTH_OFFSET) panel.setValue(0); else if (x > width + WIDTH_OFFSET) panel.setValue(1); else panel.setValue((float) (x - HALF_WIDTH_OFFSET) / width); } }
if (getColumnClass(counter) == ParseTreeTableModel.class) { final MouseEvent mouseEvent = (MouseEvent) event; final MouseEvent newMouseEvent = new MouseEvent(tree, mouseEvent.getID(), mouseEvent.getWhen(), mouseEvent.getModifiersEx(), mouseEvent.getX() - getCellRect(0, counter, true).x, mouseEvent.getY(), mouseEvent.getClickCount(), mouseEvent.isPopupTrigger()); tree.dispatchEvent(newMouseEvent);
@Override protected void processMouseMotionEvent(MouseEvent e) { if (e.getID() == MouseEvent.MOUSE_DRAGGED) { int width = getWidth() - WIDTH_OFFSET; int x = e.getX(); if (x < HALF_WIDTH_OFFSET) panel.setValue(0); else if (x > width + WIDTH_OFFSET) panel.setValue(1); else panel.setValue((float) (x - HALF_WIDTH_OFFSET) / width); } } }
public void mouseDragged(MouseEvent e) { isDragging = true; JComponent c = ColorWell.this; Point pt = e.getPoint(); JFrame frame = (JFrame) SwingUtilities.getWindowAncestor(c); pt = SwingUtilities.convertPoint(c, pt, frame.getContentPane()); MouseEvent newEvent = new MouseEvent(colorPicker, e.getID(), e.getWhen(), e.getModifiers(), (int) pt.getX(), (int) pt.getY(), e.getClickCount(), e.isPopupTrigger(), e.getButton()); colorPicker.dispatchEvent(newEvent); }
/** * Overridden to exclude clickcounts > 1. */ @Override protected boolean mightBeExpansionTrigger(EventObject e) { if (!(e instanceof MouseEvent)) return false; MouseEvent me = (MouseEvent) e; if (!SwingUtilities.isLeftMouseButton(me)) return false; if (me.getClickCount() > 1) return false; return me.getID() == MouseEvent.MOUSE_PRESSED; }
/** * Creates a new event instance. * * @param pane the source map pane * @param event the source mouse event */ public MapMouseEvent(MapPane pane, MouseEvent event) { super( (Component) pane, event.getID(), event.getWhen(), event.getModifiers(), event.getX(), event.getY(), event.getClickCount(), event.isPopupTrigger(), event.getButton()); worldCoords = calculateWorldPos(pane, event); isWheelEvent = false; wheelAmount = 0; }
if (e.getID() == MouseEvent.MOUSE_DRAGGED || e.getID() == MouseEvent.MOUSE_MOVED) { allowedEvent = true; popupComponent = SwingUtilities.getDeepestComponentAt(e.getComponent(), e.getX(), e.getY()); // show root component (popups creates at root) if (popupComponent != null && popupComponent.getClass().getName().contains("BasicComboPopup")) { popupEvent = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, popupComponent);
/** Makes a new mouse event from MouseEvent e with the Canvas c * as source and the coordinates of Point p as X and Y.*/ private MouseEvent adaptEvent(MouseEvent e, Component c, Point p) { return new MouseEvent(c, e.getID(), e.getWhen(), e.getModifiers(), p.x, p.y, e.getClickCount(), e.isPopupTrigger()); }
/** * Overridden to exclude clickcounts > 1. */ @Override protected boolean mightBeExpansionTrigger(EventObject e) { if (!(e instanceof MouseEvent)) return false; MouseEvent me = (MouseEvent) e; if (!SwingUtilities.isLeftMouseButton(me)) return false; if (me.getClickCount() > 1) return false; return me.getID() == MouseEvent.MOUSE_PRESSED; }
private MouseEvent createAdaptedMouseEvent(MouseEvent e, int scale) { return new MouseEvent(e.getComponent(), e.getID(), e.getWhen(), e.getModifiers(), e.getX() / scale, e .getY() / scale, e.getClickCount(), e.isPopupTrigger(), e.getButton()); }
/** Makes a new mouse event from MouseEvent e with the Canvas c * as source and the coordinates of Point p as X and Y.*/ private MouseEvent adaptEvent(MouseEvent e, Component c, Point p) { return new MouseEvent(c, e.getID(), e.getWhen(), e.getModifiers(), p.x, p.y, e.getClickCount(), e.isPopupTrigger()); }
/** * Overridden to exclude clickcounts > 1. */ @Override protected boolean mightBeExpansionTrigger(EventObject e) { if (!(e instanceof MouseEvent)) return false; MouseEvent me = (MouseEvent) e; if (!SwingUtilities.isLeftMouseButton(me)) return false; if (me.getClickCount() > 1) return false; return me.getID() == MouseEvent.MOUSE_PRESSED; }
public TableCellMouseEvent( MouseEvent sample ){ super(sample.getComponent(), sample.getID(), sample.getWhen(), sample.getModifiers(), sample.getX(), sample.getY(), sample.getXOnScreen(), sample.getYOnScreen(), sample.getClickCount(), sample.isPopupTrigger(), sample.getButton() ); }