Dans mon application Java, j'ai une fenêtre JFrame, comment puis-je la réduire à partir de mon programme Java?
minimiser avec frame.setState(Frame.ICONIFIED)
restaurer avec frame.setState(Frame.NORMAL)
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.
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
Une autre approche
frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_ICONIFIED));