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);
import javax.swing.*; import java.awt.event.*; public class Test { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(400, 400); frame.setVisible(true); String[] list = {"1", "2", "3", "4",}; JComboBox comb = new JComboBox(list); final JPopupMenu pop = new JPopupMenu(); pop.add(comb); frame.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { System.out.println("mousePressed"); pop.show(e.getComponent(), e.getX(), e.getY()); } }); } }
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new MyPanel()); f.pack(); int w = e.getComponent().getWidth(); int h = e.getComponent().getHeight(); CenterLabel.this.setText("[" + w/2 + "\u253C" + h/2 + "]");
package test; import java.awt.event.ComponentAdapter; import java.awt.event.ComponentEvent; import javax.swing.JFrame; public class TestFrame extends JFrame{ public TestFrame thisFrame; public TestFrame(){ this.setSize(400, 400); this.setVisible(true); this.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE); } public static void main(String[] args){ TestFrame test = new TestFrame(); test.addComponentListener(new ComponentAdapter() { @Override public void componentHidden(ComponentEvent e) { System.out.println("Replace sysout with your method call"); ((JFrame)(e.getComponent())).dispose(); } }); } }
setVisible(true); Popup.pop.show(e.getComponent(), e.getX(), e.getY());
source.changeSelection(row, column, false, false); popup.show(e.getComponent(), e.getX(), e.getY()); getContentPane().add( new JScrollPane(table) ); frame.setDefaultCloseOperation( EXIT_ON_CLOSE ); frame.pack(); frame.setLocationRelativeTo( null ); frame.setVisible( true );
import javax.swing.*; import java.awt.event.*; public class Test { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(400, 400); frame.setVisible(true); String[] list = {"1", "2", "3", "4",}; JComboBox comb = new JComboBox(list); final JPopupMenu pop = new JPopupMenu(); pop.add(comb); frame.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { System.out.println("mousePressed"); pop.show(e.getComponent(), e.getX(), e.getY()); } }); } }
mainFrame = new JFrame("test"); mainFrame.setSize(300, 100); mainFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); mainFrame.setVisible(true); SwingUtilities.getWindowAncestor(e.getComponent()).setLocation(x, y); public void mousePressed(MouseEvent e) { Point pos = SwingUtilities.getWindowAncestor(e.getComponent()).getLocation();
Component component = me.getComponent(); location = component.getLocation(location); int x = location.x - pressed.getX() + me.getX(); window.setSize(300, 300); window.setLocationRelativeTo( null ); window.setVisible(true);
JButton btn = (JButton) e.getComponent(); Dimension size = btn.getSize(); Insets insets = btn.getInsets(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(btn); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } catch (IOException exp) { exp.printStackTrace();
import javax.swing.*; import java.awt.event.*; public class Test { public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(400, 400); frame.setVisible(true); String[] list = {"1", "2", "3", "4",}; JComboBox comb = new JComboBox(list); final JPopupMenu pop = new JPopupMenu(); pop.add(comb); frame.addMouseListener(new MouseAdapter() { @Override public void mousePressed(MouseEvent e) { System.out.println("mousePressed"); pop.show(e.getComponent(), e.getX(), e.getY()); } }); } }
add(button,BorderLayout.WEST); JTextField field = new JTextField(5); field.addFocusListener(new FocusListener() { ((JTextField)arg0.getComponent()).setBorder(BorderFactory.createLineBorder(Color.RED)); ((JTextField)arg0.getComponent()).setBorder(null); add(field,BorderLayout.EAST); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); pack(); setVisible(true);
if (ev.getKeyCode() == KeyEvent.VK_C && (ev.getModifiers() & KeyEvent.CTRL_MASK) == KeyEvent.CTRL_MASK) { JEditorPane editorPane = (JEditorPane) ev.getComponent(); int caretPos = editorPane.getCaretPosition(); try { frame.add(editorPane); frame.pack(); frame.setVisible(true);
@Override public void componentResized(ComponentEvent e) { JLabel label = (JLabel) e.getComponent(); Dimension size = label.getSize(); Image resized = icon.getImage().getScaledInstance(size.width, size.height, Image.SCALE_SMOOTH); frm.add(label); frm.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); frm.pack(); frm.setVisible(true);
if (EventQueue.getCurrentEvent() instanceof KeyEvent) { KeyEvent ke = (KeyEvent) EventQueue.getCurrentEvent(); if (!(ke.getComponent() instanceof JTextComponent)) { System.out.println("spaceAction"); } else { label.setFocusable(true); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().add(tf); frame.getContentPane().add(label); frame.pack(); frame.setVisible(true);
tip.setText("Outside combobox"); JPanel panel = new JPanel(); panel.add(combo); panel.add(tip); panel.addMouseListener(new MouseAdapter() { public void mouseExited(MouseEvent e) { Component c = SwingUtilities.getDeepestComponentAt( e.getComponent(), e.getX(), e.getY()); tip.setText(c != null && SwingUtilities.isDescendingFrom( c, combo) ? "Inside combo box" : "Outside combobox"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.add(panel); frame.pack(); frame.setVisible(true);
if(e.getComponent() instanceof JLabel) { count++; if (count >= 2) { l3.addMouseListener(listener); panel.add(l1); panel.add(l2); panel.add(l3); frame.add(panel); frame.pack(); frame.setVisible(true);
menu.show(e.getComponent(), e.getX(), e.getY()); }}); add(clickMe); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setContentPane(new PopupMenu()); frame.validate(); frame.pack(); frame.setVisible(true);
cells[i][j].setBorder(SMcellBorder); cells[i][j].addMouseListener(mouseHandler); pnlGrid.add(cells[i][j]); panel.add(pnlGrid); panel.setVisible(true); frame.add(panel); frame.pack(); frame.setVisible(true); System.out.println("Source point = " + p + " within " + e.getComponent()); p = SwingUtilities.convertPoint(e.getComponent(), p, e.getComponent().getParent()); System.out.println("Converted point = " + p + " within " + e.getComponent().getParent());
tip.setPreferredSize(new Dimension(300, 20)); JPanel panel = new JPanel(); panel.add(combo); panel.add(tip); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.add(panel); frame.pack(); frame.setVisible(true); panel.addMouseListener(new MouseAdapter() { public void mouseExited(MouseEvent e) { Component c = SwingUtilities.getDeepestComponentAt( e.getComponent(), e.getX(), e.getY());