Свернуть:
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
документация для получения дополнительной информации.