frame.getContentPane().add(submitPanel, BorderLayout.SOUTH); frame.setVisible(true); frame.getRootPane().setDefaultButton(start); start.requestFocus();
_logMonitorFrame.getRootPane().setJMenuBar(createMenuBar()); _logMonitorFrame.getContentPane().add(splitPane, BorderLayout.CENTER); _logMonitorFrame.getContentPane().add(createToolBar(),
jl_url.setLabelFor(jcb_url); jl_url.setDisplayedMnemonic('u'); rest_ui.getFrame().getRootPane().setDefaultButton(jb_request); rest_ui.getFrame().getRootPane().setDefaultButton(jb_request); jb_request.addActionListener(new ActionListener() { @Override
frame.getRootPane().setDefaultButton(put_button); frame.setVisible(true); setTitle("ReplCacheDemo");
f.setTitle("Echo " + kind); f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); f.getRootPane().setDefaultButton(send); f.add(tf, BorderLayout.NORTH); f.add(new JScrollPane(ta), BorderLayout.CENTER);
f.getRootPane().setDefaultButton(b); this.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_Q, 0), EXIT); this.getActionMap().put(EXIT, exit);
JFrame frame = new JFrame(...); frame.setUndecorated( true ); frame.getRootPane().setBorder( new MatteBorder(4, 4, 4, 4, Color.BLUE) );
public class Overlay { public static void main(String[] args) { JFrame frame = new JFrame("Transparent Window"); frame.setUndecorated(true); frame.setBackground(new Color(0, 0, 0, 0)); frame.setAlwaysOnTop(true); // Without this, the window is draggable from any non transparent // point, including points inside textboxes. frame.getRootPane().putClientProperty("apple.awt.draggableWindowBackground", false); frame.getContentPane().setLayout(new java.awt.BorderLayout()); frame.getContentPane().add(new JTextField("text field north"), java.awt.BorderLayout.NORTH); frame.getContentPane().add(new JTextField("text field south"), java.awt.BorderLayout.SOUTH); frame.setVisible(true); frame.pack(); } }
public void run() { JFrame frame = new JFrame(pTitle); frame.getRootPane().getActionMap().put("window-close", new AbstractAction() { public void actionPerformed(ActionEvent e) { Window window = SwingUtilities.getWindowAncestor((Component) e.getSource()); window.setVisible(false); window.dispose(); } }); frame.getRootPane().getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_W, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask()), "window-close"); frame.addWindowListener(new ExitIfNoWindowPresentHandler()); frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); frame.setLocationByPlatform(true); JPanel pane = new JPanel(new BorderLayout()); JScrollPane scroll = new JScrollPane(pImage != null ? new ImageLabel(pImage) : new JLabel("(no image data)", JLabel.CENTER)); scroll.setBorder(null); pane.add(scroll); frame.setContentPane(pane); frame.pack(); frame.setVisible(true); } });
import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JLabel; public class Borders2UndecoFrame extends JFrame{ JLabel label = new JLabel("Welcome!", JLabel.CENTER); public Borders2UndecoFrame(){ setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setSize(new Dimension(200, 200)); add(label, BorderLayout.CENTER); setUndecorated(true); getRootPane().setBorder(BorderFactory.createMatteBorder(4, 4, 4, 4, Color.RED)); setVisible(true); } public static void main(String[] args) { new Borders2UndecoFrame(); } }
_logMonitorFrame.getRootPane().setJMenuBar(createMenuBar()); _logMonitorFrame.getContentPane().add(splitPane, BorderLayout.CENTER); _logMonitorFrame.getContentPane().add(createToolBar(),
JFrame frame = new JFrame("funny ...") { @Override public void paint(Graphics g) { super.paint(g); g.drawString("for test", 150, 150); } }; frame.getRootPane().setOpaque(false); ((JComponent) frame.getContentPane()).setOpaque(false);
/** * Puts {@code Window} bounds to client property. * @param window the target {@code Window} * @param bounds bounds */ public static void putWindowNormalBounds(Window window, Rectangle bounds) { if (window instanceof JFrame) { ((JFrame) window).getRootPane().putClientProperty( WINDOW_STATE_NORMAL_BOUNDS, bounds); } }
JFrame frame = new JFrame("Example"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(100, 100); frame.setUndecorated(true); frame.getRootPane().setWindowDecorationStyle(JRootPane.NONE); frame.setVisible(true);
public TemporaryFocusTracker( JFrame jf ) { this.jf = jf; // addContainer( jf.getContentPane() ); jf.getRootPane().addAncestorListener( this ); }
@Override public void setWaitingCursor(final boolean waiting) { if (waiting) { frame.getRootPane().getGlassPane().setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); frame.getRootPane().getGlassPane().setVisible(true); } else { frame.getRootPane().getGlassPane().setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); frame.getRootPane().getGlassPane().setVisible(false); } }
public void dispose() { removeContainer( jf.getContentPane() ); jf.getRootPane().removeAncestorListener( this ); }
/** * Set cursor to busy and disable application input. This can be reversed by * a subsequent call to setCursorFree. * * @param frame * Frame to apply to */ public static void setCursorBusy(JFrame frame) { setCursorBusy(frame.getRootPane().getGlassPane()); }
/** * Set cursor to free and enable application input. Called after a call to * setCursorBusy. * * @param frame * Frame to apply to */ public static void setCursorFree(JFrame frame) { setCursorFree(frame.getRootPane().getGlassPane()); }
/** * Make a dialog closeable by pressing the Esc key. * {@link JFrame#dispose()} will be called. * * @param frame */ public static void setEscapeClosable(JFrame frame) { setEscapeAction(frame.getRootPane(), makeCloseAction(frame)); }