Refine search
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);
setLayout( new BorderLayout() ); add( scrollPane ); scrollPane.addComponentListener( new ComponentAdapter() JScrollPane scrollPane = (JScrollPane)e.getComponent(); JTable table = ((JTable)scrollPane.getViewport().getView()); int tableWidth = table.getPreferredSize().width; int viewportWidth = scrollPane.getViewport().getSize().width; JFrame frame = new JFrame("SSCCE"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(new SSCCE()); frame.setLocationByPlatform( true ); frame.pack(); frame.setVisible( true );
JFrame frame = new JFrame("Testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setLayout(new BorderLayout()); frame.add(new OutterPane()); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); setBackground(Color.RED); addMouseListener(new MouseAdapter() { MouseEvent convertMouseEvent = SwingUtilities.convertMouseEvent(e.getComponent(), e, getParent()); getParent().dispatchEvent(convertMouseEvent); setLayout(new BorderLayout()); setBorder(new EmptyBorder(10, 10, 10, 10)); add(new InnerPane()); addMouseListener(new MouseAdapter() {
btn.addComponentListener(new ComponentAdapter() { JButton btn = (JButton) e.getComponent(); Dimension size = btn.getSize(); Insets insets = btn.getInsets(); size.width -= insets.left + insets.right; size.height -= insets.top + insets.bottom; JFrame frame = new JFrame("Testing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add(btn); frame.pack(); frame.setLocationRelativeTo(null); frame.setVisible(true); } catch (IOException exp) { exp.printStackTrace();
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());
if (e.getModifiers() == 0) { if (e.getKeyCode() == KeyEvent.VK_DOWN) e.getComponent().transferFocus(); if (e.getKeyCode() == KeyEvent.VK_UP) e.getComponent().transferFocusBackward(); c.addKeyListener(arrowFocusListener); JFrame frm = new JFrame("SO Question 11380406 Demo B"); frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frm.getContentPane().setLayout(new GridLayout(2, 1)); JTextField a = new JTextField(80), b = new JTextField(80); frm.getContentPane().add(a); frm.getContentPane().add(b); frm.pack(); remap(a); remap(b); frm.setLocationByPlatform(true); frm.setVisible(true);
panel.setBorder( new MatteBorder(10, 10, 10, 10, Color.YELLOW) ); createLabel(drag, panel, "Center", 150, 100); JFrame.setDefaultLookAndFeelDecorated(true); JFrame frame = new JFrame( "Drag Layout" ); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add( new JScrollPane(panel) ); frame.pack(); frame.setLocationRelativeTo( null ); frame.setVisible( true ); label.setOpaque(true); label.setBackground( Color.ORANGE ); label.setLocation(x, y); panel.add( label ); label.addMouseListener( drag ); label.addMouseMotionListener( drag ); Component component = me.getComponent(); location = component.getLocation(location); int x = location.x - pressed.getX() + me.getX();
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()); } }); } }
JFrame frame = new JFrame(); frame.getRootPane().getInputMap(JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT).put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, 0), "spaceAction"); frame.getRootPane().getActionMap().put("spaceAction", new AbstractAction() { @Override public void actionPerformed(ActionEvent e) { if (EventQueue.getCurrentEvent() instanceof KeyEvent) { KeyEvent ke = (KeyEvent) EventQueue.getCurrentEvent(); if (!(ke.getComponent() instanceof JTextComponent)) { System.out.println("spaceAction"); } else { JTextField tf = new JTextField("textfield"); JLabel label = new JLabel("otherComponent"); label.setFocusable(true); frame.getContentPane().setLayout(new FlowLayout()); frame.getContentPane().add(tf); frame.getContentPane().add(label); frame.pack(); frame.setVisible(true);
JFrame frame = new JFrame("JFrame (The Docks)"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); docker.registerDockee(d4, Docker.NORTH_DOCKED); frame.add(docker.getDockToolbar(), BorderLayout.SOUTH); frame.pack(); frame.setVisible(true); dialog.setTitle("Dockable Dialog"); dialog.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); dialog.pack(); dialog.setVisible(true); return dialog; dock.addComponentListener(caDock); dockee.addComponentListener(caDockee); dockees.put(dockee, pos); caDock.componentResized(new ComponentEvent(dock, 1));//not sure about the int but w dont use it so its fine for now dockee.removeComponentListener(caDockee); dockees.remove(dockee);
public static void main(String[] args){ final SwingDialog dialog = new SwingDialog(); dialog.setVisible(true); setDefaultCloseOperation(DISPOSE_ON_CLOSE); setSize(new Dimension(250, 250)); final JComboBox combo = new JComboBox(); for (int i = 0; i< 101; i++){ addFocusListener(new FocusAdapter() { @Override public void focusLost(FocusEvent e) { final Component parent = SwingUtilities.getRoot(this); if (parent != null){ parent.removeComponentListener(componentListener); public void componentMoved(ComponentEvent e) { hidePopUps(); processComponentEvent(new ComponentEvent(JFXPanelEx.this, ComponentEvent.COMPONENT_MOVED)); public void componentResized(ComponentEvent e) { hidePopUps(); processComponentEvent(new ComponentEvent(JFXPanelEx.this, ComponentEvent.COMPONENT_RESIZED)); processComponentEvent(new ComponentEvent(JFXPanelEx.this, ComponentEvent.COMPONENT_MOVED)); //is important!!!
table.setDragEnabled(true); table.setDropMode(DropMode.INSERT_ROWS); table.addMouseMotionListener(new MouseAdapter() { @Override public void mouseDragged(MouseEvent e) { JComponent c = (JComponent) e.getComponent(); Optional.ofNullable(c.getTransferHandler()) .ifPresent(th -> th.exportAsDrag(c, e, TransferHandler.COPY)); p.add(new JScrollPane(table)); p.add(new JTextField(), BorderLayout.SOUTH); return p; JFrame f = new JFrame(); f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); f.getContentPane().add(new Main2().makeUI()); f.setSize(320, 240); f.setLocationRelativeTo(null); f.setVisible(true); });
add(new JLabel("Name:")); add(textField); add(new JButton("Submit")); textField.addFocusListener(new TextFocusListener()); textField.setInputVerifier(new MyInputVerfier()); @Override public void focusGained(FocusEvent e) { JTextComponent textComp = (JTextComponent) e.getComponent(); if (textComp != null) { MyTextField mainPanel = new MyTextField(); JFrame frame = new JFrame("MyTextField"); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.getContentPane().add(mainPanel); frame.pack(); frame.setLocationByPlatform(true); frame.setVisible(true);
setBackground(Color.red); setBackground(Color.black); Test.center.addComponentListener(new ComponentAdapter() { d = new Dimension(e.getComponent().getWidth() / 10, 0); revalidate(); JFrame f = new JFrame("Test"); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new Flank(), BorderLayout.WEST); f.add(center, BorderLayout.CENTER); f.add(new Flank(), BorderLayout.EAST); f.pack(); f.setLocationRelativeTo(null); f.setVisible(true);
clickMe.setAlignmentX(RIGHT_ALIGNMENT); clickMe.addMouseListener(new MouseAdapter(){ menu.show(e.getComponent(), e.getX(), e.getY()); }}); add(clickMe); JFrame frame = new JFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setContentPane(new PopupMenu()); frame.validate(); frame.pack(); frame.setVisible(true);
public void frameInit(){ super.frameInit(); setVisible(true); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(0,0,500,500); this.selfInitialize(); child.setVisible(true); child.setSize(300,200); child.setLocation((getWidth() - child.getWidth())/2, (getHeight() - child.getHeight())/2); contentPane.add(child); this.setContentPane(contentPane); addComponentListener(new ResizeEventHandler()); @Override public void componentResized(ComponentEvent e){ Component invoker = e.getComponent(); child.reshape((invoker.getWidth() - child.getWidth())/2, (invoker.getHeight() - child.getHeight())/2,300,200);
table.addMouseListener( new MouseAdapter() source.changeSelection(row, column, false, false); popup.show(e.getComponent(), e.getX(), e.getY()); table.setPreferredScrollableViewportSize(table.getPreferredSize()); getContentPane().add( new JScrollPane(table) ); JPopupMenu popup = (JPopupMenu)c.getParent(); JTable table = (JTable)popup.getInvoker(); System.out.println(table.getSelectedRow() + " : " + table.getSelectedColumn()); frame.setDefaultCloseOperation( EXIT_ON_CLOSE ); frame.pack(); frame.setLocationRelativeTo( null ); frame.setVisible( true );
add(scrollPane, BorderLayout.CENTER); textArea.addMouseWheelListener(this); textArea.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW) .put(KeyStroke.getKeyStroke(SOME_ACTION), SOME_ACTION); textArea.getActionMap().put(SOME_ACTION, someAction); if (e.isControlDown()) { if (e.getWheelRotation() < 0) { JComponent component = (JComponent)e.getComponent(); Action action = component.getActionMap().get(SOME_ACTION); if (action != null) action.actionPerformed( null ); JFrame frame = new JFrame("MouseWheelTest"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.add( new MouseWheelTest() ); frame.pack(); frame.setLocationRelativeTo( null ); frame.setVisible(true);
final int curCol = j; buttons[i][j] = new JButton(i + ", " + j); buttons[i][j].addKeyListener(enter); buttons[i][j].addKeyListener(new KeyAdapter() { @Override public void keyPressed(KeyEvent e) { add(buttons[i][j]); public void keyTyped(KeyEvent e) { if (e.getKeyChar() == KeyEvent.VK_ENTER) { ((JButton) e.getComponent()).doClick(); JFrame f = new JFrame(); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.add(new ButtonPane(4, 4)); f.pack(); f.setVisible(true);