final JFrame frame = new JFrame(); frame.setPreferredSize(new Dimension(600, 400)); final JToolBar toolBar = new JToolBar(); button.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { popup.show(e.getComponent(), e.getX(), e.getY()); toolBar.add(button); frame.getContentPane().add(toolBar, BorderLayout.NORTH); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLocationRelativeTo(null); frame.setVisible(true);
public static void main ( String[] args ) { JFrame frame = new JFrame (); final JTree tree = new JTree (); tree.addMouseListener ( new MouseAdapter () { public void mousePressed ( MouseEvent e ) { if ( SwingUtilities.isRightMouseButton ( e ) ) { TreePath path = tree.getPathForLocation ( e.getX (), e.getY () ); Rectangle pathBounds = tree.getUI ().getPathBounds ( tree, path ); if ( pathBounds != null && pathBounds.contains ( e.getX (), e.getY () ) ) { JPopupMenu menu = new JPopupMenu (); menu.add ( new JMenuItem ( "Test" ) ); menu.show ( tree, pathBounds.x, pathBounds.y + pathBounds.height ); } } } } ); frame.add ( tree ); frame.pack (); frame.setLocationRelativeTo ( null ); frame.setVisible ( true ); }
this.setLayout(new BorderLayout()); checkBox = new JCheckBox(); add(checkBox, BorderLayout.CENTER); setOpaque(false); this.addMouseListener(new MouseListener() { public void mouseClicked(MouseEvent arg0) { TreePath tp = selfPointer.getPathForLocation(arg0.getX(), arg0.getY()); if (tp == null) { return;
@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() ); } } });
TreePath path = m_tree.getPathForLocation(ev.getX(), ev.getY()); if (path != null) s.getViewport().add(m_tree); getContentPane().add(s, BorderLayout.CENTER); setVisible(true);
c.addMouseListener(this); c.addMouseMotionListener(this); dragView.removeMouseMotionListener(l); dragView.setLocation(e.getX(), e.getY()); glassPane.add(dragView);
JFrame frame = new JFrame("Testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(new BorderLayout()); frame.add(new TestPane()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); if (e.getX() >= xOffset && e.getY() >= yOffset) { int column = (e.getX() - xOffset) / cellWidth; int row = (e.getY() - yOffset) / cellHeight;
@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() ); } }
JFrame f = new JFrame("AnimationTest"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(this); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true); timer.start(); this.setOpaque(false); this.setPreferredSize(new Dimension(WIDE, HIGH)); this.addMouseListener(new MouseHandler()); this.addComponentListener(new ComponentHandler()); JTextField field = new JTextField("test"); Dimension d = field.getPreferredSize(); field.setBounds(e.getX(), e.getY(), d.width, d.height); add(field);
jPanel2.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { jPanel2MousePressed(evt); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); currentX = evt.getX(); currentY = evt.getY(); oldX = currentX; oldY = currentY; oldX = evt.getX(); oldY = evt.getY(); System.out.println(oldX + " " + oldY); currentX = evt.getX(); currentY = evt.getY(); System.out.println("line!!!! from" + oldX + "to" + currentX); EventQueue.invokeLater(new Runnable() { public void run() { new JavaPaintUI().setVisible(true);
public void mouseMoved (MouseEvent event) { int mouseX = event.getX(); int mouseY = event.getY(); int oldIndex = overIndex; overIndex = -1; int pointSize = isExpanded ? POINT_SIZE_EXPANDED : POINT_SIZE; int i = 0; for (Point point : points) { int x = chartX + (int)(chartWidth * (point.x / (float)maxX)); int y = chartY + chartHeight - (int)(chartHeight * (point.y / (float)maxY)); if (Math.abs(x - mouseX) <= pointSize && Math.abs(y - mouseY) <= pointSize) { overIndex = i; break; } i++; } if (overIndex != oldIndex) repaint(); } });