Refine search
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()); } }
int nclicks = e.getClickCount(); null, e.getWhen(), e.getModifiers()));
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 public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { ActionEvent ae = new ActionEvent(e.getSource(), ActionEvent.ACTION_PERFORMED, null, e.getWhen(), e.getModifiers()); rowAction.actionPerformed(ae); } } });
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); }
@Override public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { ActionEvent ae = new ActionEvent(e.getSource(), ActionEvent.ACTION_PERFORMED, null, e.getWhen(), e.getModifiers()); rowAction.actionPerformed(ae); } } });
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); }
@Override public void mouseClicked(MouseEvent e) { if (e.getClickCount() == 2) { ActionEvent ae = new ActionEvent(e.getSource(), ActionEvent.ACTION_PERFORMED, null, e.getWhen(), e.getModifiers()); rowAction.actionPerformed(ae); } } });
/** * 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; }
public MouseEvent buildModifiedMouseEvent(final MouseEvent e, final int newType, final int newButton) { return new MouseEvent((Component) e.getSource(), newType, e.getWhen(), e.getModifiers(), e.getX(), e.getY(), e.getClickCount(), e.isPopupTrigger(), newButton); }
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()); }
private MouseEvent convertMouseEvent(java.awt.event.MouseEvent me) { return new MouseEvent((short) 0, me.getSource(), me.getWhen(), me.getModifiers(), me.getX(), me.getY(), (short) me.getClickCount(), (short) me.getButton(), me instanceof MouseWheelEvent ? new float[]{0, -((MouseWheelEvent) me).getUnitsToScroll()} : null, 1f); } }
/** 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()); }
protected static MouseEvent cloneMouseEvent(MouseEvent me, Object source, int eId, Point pt) { if (source != null && source instanceof Component) { return new MouseEvent((Component) source, eId, me.getWhen(), me.getModifiers(), pt.x, pt.y, me.getXOnScreen(), me.getYOnScreen(), me.getClickCount(), me.isPopupTrigger(), me.getButton()); } else { return me; } }
private MouseEvent translate(MouseEvent e) { int x = (int) (e.getX() / scale); int y = (int) (e.getY() / scale); return new MouseEvent((Component) e.getSource(), e.getID(), e.getWhen(), e.getModifiers(), x, y, e.getClickCount(), e .isPopupTrigger(), e.getButton()); }
public class yourMouseListener extends MouseAdapter{ //this will be called when mouse is pressed on the component public void mousePressed(MouseEvent me) { if (/*do your controls to decide if you want to propagate the event*/){ Component child = me.getComponent(); Component parent = child.getParent(); //transform the mouse coordinate to be relative to the parent component: int deltax = child.getX() + me.getX(); int deltay = child.getY() + me.getY(); //build new mouse event: MouseEvent parentMouseEvent =new MouseEvent(parent, MouseEvent.MOUSE_PRESSED, me.getWhen(), me.getModifiers(),deltax, deltay, me.getClickCount(), false) //dispatch it to the parent component parent.dispatchEvent( parentMouseEvent); } } }
/** 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()); }
private void ensureSelection(MouseEvent e, int selectedRowCountMinimum) { if (!table.hasFocus()) table.requestFocus(); if (table.getSelectedRowCount() < selectedRowCountMinimum) { // dispatch event again as a left mouse click for selections // (do not try to spare one of the three events) table.dispatchEvent(new MouseEvent((Component) e.getSource(), MOUSE_PRESSED, e.getWhen(), BUTTON1_MASK, e.getX(), e.getY(), e.getClickCount(), false)); table.dispatchEvent(new MouseEvent((Component) e.getSource(), MOUSE_RELEASED, e.getWhen(), BUTTON1_MASK, e.getX(), e.getY(), e.getClickCount(), false)); table.dispatchEvent(new MouseEvent((Component) e.getSource(), MOUSE_CLICKED, e.getWhen(), BUTTON1_MASK, e.getX(), e.getY(), e.getClickCount(), false)); } }