import java.awt.*; import javax.swing.*; public class Test extends JFrame { public Test() { GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); this.setMaximizedBounds(env.getMaximumWindowBounds()); this.setExtendedState(this.getExtendedState() | this.MAXIMIZED_BOTH); } public static void main(String[] args) { JFrame.setDefaultLookAndFeelDecorated(true); Test t = new Test(); t.setVisible(true); } }
/** * Method to return whether the top-level Window parent is iconified */ private boolean isIconified() { if (windowParent instanceof Frame) { return (((Frame)windowParent).getExtendedState() & Frame.ICONIFIED) != 0; } return false; }
/** * Gets frame's state. In 1.3, used getState; in 1.4, uses getExtendedState. * * @param frame the frame * @return frame's state */ public static int getFrameState(Frame frame) { return frame.getExtendedState(); }
public void run() { int extendedState = frame.getExtendedState(); save(extendedState, bounds); } };
// This method minimizes a frame; the iconified bit is not affected public void maximize(Frame frame) { int state = frame.getExtendedState(); // Set the maximized bits state |= Frame.MAXIMIZED_BOTH; // Maximize the frame frame.setExtendedState(state); }
public boolean isFrameMaximized() { Frame frame = getFrame(); if(frame != null) { return ((frame.getExtendedState() & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH); } return false; }
/** * Iconifies the given window/frame. * * @param aWindow * the window to iconify, if it is not iconified, it will do nothing. */ void iconifyWindow( final Frame aWindow ) { int state = aWindow.getExtendedState(); if ( ( state & Frame.ICONIFIED ) == 0 ) { state |= Frame.ICONIFIED; aWindow.setExtendedState( state ); } } }
/** * Deiconifies the given window/frame. * * @param aWindow * the window to deiconify, if it is not iconified, it will do * nothing. */ void deiconifyWindow( final Frame aWindow ) { int state = aWindow.getExtendedState(); if ( ( state & Frame.ICONIFIED ) != 0 ) { state &= ~Frame.ICONIFIED; aWindow.setExtendedState( state ); } }
/** * Iconifies the Frame. */ private void iconify() { Frame frame = getFrame(); if(frame != null) { frame.setExtendedState(frame.getExtendedState() | Frame.ICONIFIED); } }
public class PersonnelMainForm extends javax.swing.JFrame { public PersonnelMainForm() { initComponents(); setExtendedState(getExtendedState() | JFrame.MAXIMIZED_BOTH); setVisible(true); }
private static void frontMainWindow() { Frame f = WindowManager.getDefault().getMainWindow(); // makes sure the frame is visible f.setVisible(true); // uniconifies the frame if it is inconified if ((f.getExtendedState() & Frame.ICONIFIED) != 0) { f.setExtendedState(~Frame.ICONIFIED & f.getExtendedState()); } // moves it to front and requests focus f.toFront (); } private static class EQStuck extends Throwable {
void initialize() { super.initialize(); Frame target = (Frame)this.target; if (target.getTitle() != null) { setTitle(target.getTitle()); } setResizable(target.isResizable()); setState(target.getExtendedState()); }
/** * Maximizes the Frame. */ private void maximize() { Frame frame = getFrame(); if(frame != null) { setMaximizeBounds(frame); frame.setExtendedState(frame.getExtendedState() | Frame.MAXIMIZED_BOTH); } }
void initialize() { Frame target = (Frame)this.target; setResizable(target.isResizable()); super.initialize(); if (target.getTitle() != null) { setTitle(target.getTitle()); } setState(target.getExtendedState()); }
/** * Restores the Frame size. */ private void restore() { Frame frame = getFrame(); if(frame == null) { return; } if((frame.getExtendedState() & Frame.ICONIFIED) == Frame.ICONIFIED) { frame.setExtendedState(state & ~Frame.ICONIFIED); } else { frame.setExtendedState(state & ~Frame.MAXIMIZED_BOTH); } }
@Override public void beforeSave(WindowSystemEvent event) { Frame mainWindow = WindowManager.getDefault().getMainWindow(); if (mainWindow != null) { lastDimension = mainWindow.getSize(); lastLocation = mainWindow.getLocation(); lastState = mainWindow.getExtendedState(); } }
@Override protected void done(Object value) { view.setURI(uri); Frame w = (Frame) SwingUtilities.getWindowAncestor(view.getComponent()); if (w != null) { w.setExtendedState(w.getExtendedState() & ~Frame.ICONIFIED); w.toFront(); } view.setEnabled(true); view.getComponent().requestFocus(); }
@Override protected void done(Object value) { view.setURI(uri); Frame w = (Frame) SwingUtilities.getWindowAncestor(view.getComponent()); if (w != null) { w.setExtendedState(w.getExtendedState() & ~Frame.ICONIFIED); w.toFront(); } view.setEnabled(true); view.getComponent().requestFocus(); }
private void toFront() { final Component menuComponent = UITools.getMenuComponent(); if(menuComponent instanceof Frame) { final Frame frame = (Frame) menuComponent; final int state = frame.getExtendedState(); if ((state & Frame.ICONIFIED) != 0) frame.setExtendedState(state & ~Frame.ICONIFIED); } if(menuComponent instanceof Window) { Window window = (Window) menuComponent; if (!window.isVisible()) window.setVisible(true); window.toFront(); window.requestFocus(); } }
@Override protected void done(Object value) { final Application app = getApplication(); view.setURI(uri); view.setEnabled(true); Frame w = (Frame) SwingUtilities.getWindowAncestor(view.getComponent()); if (w != null) { w.setExtendedState(w.getExtendedState() & ~Frame.ICONIFIED); w.toFront(); } view.getComponent().requestFocus(); app.addRecentURI(uri); app.setEnabled(true); }