web-dev-qa-db-fra.com

Comment réduire une fenêtre JFrame à partir de Java?

Dans mon application Java, j'ai une fenêtre JFrame, comment puis-je la réduire à partir de mon programme Java?

27
Frank

minimiser avec frame.setState(Frame.ICONIFIED)

restaurer avec frame.setState(Frame.NORMAL)

49
Brad Mace

Minimiser:

frame.setState(Frame.ICONIFIED);

Une autre façon de minimiser:

frame.setExtendedState(JFrame.ICONIFIED);

Taille normale:

frame.setState(Frame.NORMAL);

Une autre façon de taille normale:

frame.setExtendedState(JFrame.NORMAL);

Maximiser:

frame.setState(Frame.MAXIMIZED_BOTH);

Une autre façon de maximiser:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH);

Plein écran maximise:

GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0];
try { device.setFullScreenWindow((Window) frame); } finally { device.setFullScreenWindow(null); }

Reportez-vous à la documentation JFrame pour plus d'informations.

12
Aaron Esau

vous pouvez le faire de deux manières

JFrame frame = new JFrame("test");
 frame.setExtendedState(JFrame.ICONIFIED);  // one way


    frame.setState(JFrame.ICONIFIED); // another way
9
user2045376

Une autre approche

frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_ICONIFIED));
1
OscarMike