@Override public void mousePressed(MouseEvent e) { if (e.getPoint().getY() <= DRAG_OFFSET) { dragPanelHeight = tabbedPanel.getComponent().getHeight(); dragYOnScreen = e.getYOnScreen(); drag = true; } }
@Override public void mouseDragged(MouseEvent e) { if (drag) { int height = dragPanelHeight - e.getYOnScreen() + dragYOnScreen; if (height > MAX_HEIGHT) { height = MAX_HEIGHT; } tabbedPanel.getComponent().setPreferredSize(new Dimension(0, height)); panel.revalidate(); } }
public void mouseDragged(MouseEvent event) { int x = event.getXOnScreen(); int y = event.getYOnScreen(); this.setBounds(x - xClicked, y - yClicked, width, height); }
public void mousePressed(MouseEvent e) { screenX = e.getXOnScreen(); screenY = e.getYOnScreen(); public void mouseDragged(MouseEvent e) { int deltaX = e.getXOnScreen() - screenX; int deltaY = e.getYOnScreen() - screenY;
@Override public void mouseReleased(MouseEvent evt) { if (evt.isPopupTrigger()) { // Fix #45348: IllegalComponentStateException on show() try { menu.show(evt.getComponent(), evt.getX(), evt.getY()); } catch (IllegalComponentStateException e) { LOGGER.error(e, e); } menu.setLocation( ComponentOrientation.getOrientation(I18n.getLocaleDefault()) == ComponentOrientation.RIGHT_TO_LEFT ? evt.getXOnScreen() - menu.getWidth() : evt.getXOnScreen(), evt.getYOnScreen() ); } } });
@Override public void mouseClicked(MouseEvent e) { if (SwingUtilities.isRightMouseButton(e)) { Component componentSource = (Component) e.getSource(); JPopupMenu menu = new JPopupMenu(); for (int position = 0 ; position < MediatorGui.menubar().getMenuView().getMenuComponentCount() ; position++) { // Fix #35348: SerializationException on clone() try { JMenuItem itemMenu = (JMenuItem) SerializationUtils.clone(MediatorGui.menubar().getMenuView().getMenuComponent(position)); menu.add(itemMenu); final int positionFinal = position; itemMenu.addActionListener(actionEvent -> MediatorGui.tabManagers().setSelectedIndex(positionFinal)); } catch (SerializationException ex) { LOGGER.error(ex, ex); } } menu.show(componentSource, e.getX(), e.getY()); menu.setLocation( ComponentOrientation.getOrientation(I18n.getLocaleDefault()) == ComponentOrientation.RIGHT_TO_LEFT ? e.getXOnScreen() - menu.getWidth() : e.getXOnScreen(), e.getYOnScreen() ); } }
int minY = popup.getLocationOnScreen().y; int maxY = popup.getLocationOnScreen().y + popup.getHeight(); if (e.getXOnScreen() < minX || e.getXOnScreen() >= maxX || e.getYOnScreen() < minY || e.getYOnScreen() >= maxY) { popup.setVisible(false); int maxY = getOrientation() == HORIZONTAL ? minY + overflowButton.getHeight() + popup.getHeight() : minY + popup.getHeight(); if (e.getXOnScreen() < minX || e.getYOnScreen() < minY || e.getXOnScreen() > maxX || e.getYOnScreen() > maxY || (getOrientation() == HORIZONTAL && e.getXOnScreen() > maxX_ob && e.getYOnScreen() >= minY && e.getYOnScreen() < maxY_ob) || (getOrientation() == VERTICAL && e.getXOnScreen() >= minX && e.getXOnScreen() < maxX_ob && e.getYOnScreen() > maxY_ob)) { popup.setVisible(false);
? mouseEvent.getXOnScreen() - popupMenuList.getWidth() : mouseEvent.getXOnScreen(), mouseEvent.getYOnScreen() );
? e.getXOnScreen() - popupMenu.getWidth() : e.getXOnScreen(), e.getYOnScreen() );
private void showToolTip(MouseEvent e) { toolTip.setTipText(...); int x = e.getXOnScreen(); int y = e.getYOnScreen(); popup = popupFactory.getPopup(jEditorPane, toolTip, x, y); popup.show(); } private void hideToolTip() { if (popup != null) popup.hide(); }
void updateFrameCoords(MouseEvent e) { int dx = e.getXOnScreen() - initialPressedX; int dy = e.getYOnScreen() - initialPressedY; for (int i = 0; i < OCTAGON_COORDS_X.length; i++) { OCTAGON_COORDS_X[i] += dx; OCTAGON_COORDS_Y[i] += dy; } updateFrame(); initialPressedX = e.getXOnScreen(); initialPressedY = e.getYOnScreen(); }
if (e.getButton() == MouseEvent.BUTTON1) { frame.add(popup); popup.show(frame, e.getXOnScreen(), e.getYOnScreen());
@Override public void mouseClicked(MouseEvent event) { if (event.getClickCount() == 1 && event.getButton() == 3) { columnIndex = header.columnAtPoint(event.getPoint()); if (columnIndex != -1) editColumnName(columnIndex, new Point(event.getXOnScreen(), event.getYOnScreen())); } } });
public void mouseReleased(MouseEvent event) { int x = event.getXOnScreen(); int y = event.getYOnScreen(); if(isPressed) { RectangleComponent rc = new RectangleComponent(x, y); frame.add(rc); frame.revalidate(); frame.repaint(); } }
public void mouseDragged(MouseEvent event) { int x = event.getXOnScreen(); int y = event.getYOnScreen(); this.setBounds(x - xClicked, y - yClicked, width, height); }
@Override public void mousePressed (MouseEvent e) { glassPane.setVisible(true); ScreenPoint screenPoint = new ScreenPoint(e.getXOnScreen(), e.getYOnScreen()); glassPane.setImage(image); glassPane.setPoint(screenPoint); }
protected MouseWheelEvent sendWheelTo(MouseWheelEvent e, Component aComp) { MouseEvent me = SwingUtilities.convertMouseEvent((Component) e.getSource(), e, aComp); e = new MouseWheelEvent(aComp, e.getID(), e.getWhen(), e.getModifiers(), me.getX(), me.getY(), me.getXOnScreen(), me.getYOnScreen(), e.getClickCount(), e.isPopupTrigger(), e.getScrollType(), e.getScrollAmount(), e.getWheelRotation()); for (MouseWheelListener l : aComp.getMouseWheelListeners()) { l.mouseWheelMoved(e); } return e; }
@Override public void mouseReleased (MouseEvent e) { ScreenPoint screenPoint = new ScreenPoint(e.getXOnScreen(), e.getYOnScreen()); glassPane.setVisible(false); glassPane.setImage(null); fireDropEvent(new GhostDropEvent<>(action, screenPoint)); }
private void showPopup(MouseEvent evt, JComponent component) { hidePopup(); popup = new JidePopup(); popup.setOwner(this); popup.setDefaultFocusComponent(component); popup.getContentPane().add(component); popup.setAttachable(true); popup.setMovable(false); popup.showPopup(evt.getXOnScreen(), evt.getYOnScreen()); }
private void showPopup(MouseEvent evt, JComponent component) { hidePopup(); popup = new JidePopup(); popup.setOwner(this); popup.setDefaultFocusComponent(component); popup.getContentPane().add(component); popup.setAttachable(true); popup.setMovable(false); popup.showPopup(evt.getXOnScreen(), evt.getYOnScreen()); }