En mi aplicación Java, tengo una ventana JFrame, ¿cómo puedo minimizarla desde mi programa Java?Cómo minimizar una ventana de JFrame desde Java?
Respuesta
minimizar con frame.setState(Frame.ICONIFIED)
restauración con frame.setState(Frame.NORMAL)
puede hacer esto de dos maneras
JFrame frame = new JFrame("test");
frame.setExtendedState(JFrame.ICONIFIED); // one way
frame.setState(JFrame.ICONIFIED); // another way
Si usted está tratando de codificar para un evento de un componente a continuación, tratar código de abajo. Y asegúrese de que la clase que se incluye este código se prolonga por clase Frame
private void closeMouseClicked(java.awt.event.MouseEvent evt){
this.setState(1);
}
O crear una instancia de una clase de trama y llamar setstate (1);
'this.setState (1);' reglas constantes mágicas, ¿por qué perder tiempo escribiendo 'JFrame.ICONIFIED' cuando puede escribir' 1 'directamente? :) – kajacx
@kajacx Porque otros desarrolladores que trabajan en el proyecto no tienen idea de qué significa "1"; es críptico y daña la legibilidad, por eso –
Además, si alguna vez deciden cambiar el valor de las constantes, su código se romperá sin ningún motivo aparente. Diviértete eliminando errores que – weeknie
Puede utilizar siguiente código:
this.setState(YourJFrame.ICONIFIED);
Y puede utilizar este código para maximizarlo:
this.setExtendedState(MAXIMIZED_BOTH);
Minimizar:
frame.setState(Frame.ICONIFIED);
Otra forma de reducir al mínimo:
frame.setExtendedState(JFrame.ICONIFIED);
tamaño normal:
frame.setState(Frame.NORMAL);
Otra forma de tamaño normal:
frame.setExtendedState(JFrame.NORMAL);
Maximizar:
frame.setState(Frame.MAXIMIZED_BOTH);
Otra manera de maximizar:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
completa de maximizar la pantalla:
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice[] gs = ge.getScreenDevices();
GraphicsDevice myDevice = gs[0];
Window window = (Window) frame;
try { myDevice.setFullScreenWindow(window); } finally { myDevice.setFullScreenWindow(null); }
Consulte la JFrame
documentation para más información.
Otro enfoque
frame.dispatchEvent(new WindowEvent(frame, WindowEvent.WINDOW_ICONIFIED));
no funcionó. ICONIFICADO hizo. Tal vez estaba disparando el evento temprano, pero el otro funcionó. – momomo
- 1. Java: muestra una ventana JFrame minimizada
- 2. Cómo atrapar el evento de minimizar ventana?
- 3. Cómo detectar la ventana de JFrame minimizar y maximizar los eventos?
- 4. ¿Cómo ocultar los botones minimizar/maximizar y cerrar por defecto en la ventana de JFrame en Java?
- 5. JFrame Maximizar ventana
- 6. ¿Cómo elimino los botones maximizar y minimizar de un JFrame?
- 7. Java/Swing: Obtenga Window/JFrame desde dentro de un JPanel
- 8. VB.NET ¿Cómo minimizar una ventana a la barra de tareas?
- 9. ¿Cómo elimino minimizar y maximizar desde una ventana de tamaño variable en WPF?
- 10. ¿Cómo centrar una ventana en Java?
- 11. JFrame en Java
- 12. WPF - Ocultar botón de minimizar de una ventana
- 13. Ajuste de tamaño mínimo para una ventana en Java Swing
- 14. ¿Hay alguna forma de minimizar mediante programación una ventana?
- 15. Java Swing JFrame Layout
- 16. ¿Cómo eliminar todos los componentes de un JFrame en Java?
- 17. Minimizar la ventana del navegador usando javascript
- 18. Cómo hacer una ventana Unfocusable en Java
- 19. Cómo cerrar una aplicación Java Swing desde el código
- 20. cómo visualizar consola java en JFrame/JPanel
- 21. ¿Cómo hacer un JFrame desplazable en Java?
- 22. Abrir una nueva ventana de solicitud/terminal desde Java
- 23. Mostrar imagen en Java JFrame
- 24. Java, JFrame: getWidth() devuelve 0
- 25. Minimizar una aplicación Qt
- 26. ¿Código para minimizar la ventana de la aplicación en Mac?
- 27. Java JFrame no actualiza la configuración de un botón
- 28. Creando un Java Swing JFrame con una forma circular?
- 29. Buscar la ubicación/posición de JFrame en la ventana
- 30. Cómo hacer una ventana PopUp en java
qué setVisible (verdadero) trabajan para restaurar? – rogerdpack
@rogerdpack no, funciona para mostrar (visualizar) ventana oculta, pero no para restaurar desde la minimización – cubanacan