Как минимизировать окно JFrame из Java?
в моем Java-приложении у меня есть окно JFrame, как я могу минимизировать его из своей Java-программы ?
6 ответов
минимизировать:
frame.setState(Frame.ICONIFIED);
другой способ минимизировать:
frame.setExtendedState(JFrame.ICONIFIED);
нормальный размер:
frame.setState(Frame.NORMAL);
другой способ нормального размера:
frame.setExtendedState(JFrame.NORMAL);
максимально:
frame.setState(Frame.MAXIMIZED_BOTH);
другой способ максимизировать:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
во весь экран увеличить:
GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices()[0];
try { device.setFullScreenWindow((Window) frame); } finally { device.setFullScreenWindow(null); }
относятся к JFrame
документация для получения дополнительной информации.
вы можете сделать это двумя способами
JFrame frame = new JFrame("test");
frame.setExtendedState(JFrame.ICONIFIED); // one way
frame.setState(JFrame.ICONIFIED); // another way
Если вы пытаетесь закодировать событие компонента, попробуйте код ниже. И убедитесь, что класс, в который включен этот код, расширен классом Frame
private void closeMouseClicked(java.awt.event.MouseEvent evt){
this.setState(1);
}
или создайте экземпляр класса Frame и вызовите setState (1);
Вы можете использовать следующий код:
this.setState(YourJFrame.ICONIFIED);
и вы можете использовать этот код, чтобы увеличить его:
this.setExtendedState(MAXIMIZED_BOTH);