Si necesitas un código de programación en específico, escríbeme al formulario de contacto.

BUSCA TU CÓDIGO


BUSCA MÁS CÓDIGOS DE PROGRAMACIÓN AQUÍ:

▷ Código JAVA: Minimizar Ventana (JFrame)


Código JAVA anterior: 
Activar y desactivar botones, checkbox y demás elementos de un formulario.
-------------------------------------------------------------------------------------------
Este post está orientado a la aplicación e implementación de una línea de código JAVA, que nos permitirá minimizar las ventanas y/o formularios (individualmente) de nuestro software hecho en JAVA:

Método del botón Minimizar:
 private void btnMinimizarActionPerformed(java.awt.event.ActionEvent evt) {                                             
             
    this.setExtendedState(ICONIFIED);
        
 }


Instrucciones y Recomendaciones 

1-Copia y pega la línea de código resaltada en azul, dentro del método del botón desde el cual deseas minimizar la ventana de tu aplicación JAVA.





2-En la primera parte lo que se hace es usar la palabra clave "this" para hacer referencia al JFrame en el que nos encontramos y que queremos minimizar; a continuación, se le aplica el método ".setExtendedState()", el cual nos va a permitir cambiar y/o establecer el estado de nuestra ventana (JFrame); es decir, maximizarla o minimizarla. Al método descrito debemos pasarle un parámetro tipo "int", en este caso podemos hacer uso de la constante "ICONIFIED", o simplemente usamos el valor numérico "1" (uno).
Teniendo en cuenta lo anteriormente explicado, nuestra línea de código puede quedar en alguna de las siguientes formas, las cuales van a producir el mismo resultado:

this.setExtendedState(ICONIFIED);
this.setExtendedState(1);
3-Ahora sólo basta con ejecutar tu proyecto y hacer las respectivas pruebas.

Clic sobre el botón minimizar de un JFrame y/o Formulario JAVA








4-Esta línea de código es la misma que debemos usar para Maximizar y/o proceder a establecer una ventana o formulario JAVA en Full Screen. Lo único que debemos cambiar y tener en cuenta, es el parámetro que hemos de pasarle al método ".setExtendedState()".

NOTA: Otra forma de minimizar tus ventanas en JAVA, es usando la línea de código:
this.setState(ICONIFIED);
Esta línea en comparación con:
this.setExtendedState(ICONIFIED);
conservará el tamaño original de tu JFrame; por ejemplo, si estás trabajando con una ventana FullScreen, una vez des clic en el icono de la aplicación (ubicado en la barra de tareas de tu sistema operativo) para volver a trabajar en ella, podrás ver que se abrirá nuevamente en pantalla completa, en cambio con la otra línea de código no, pues tu JFrame se visualizará con un tamaño distinto.

¿Quieres aprender más de JAVA?
Si deseas ver cómo llevar a cabo la implementación de este y otros códigos más, usando un IDE como NetBeans, no olvides de revisar los tips de JAVAseguir el Curso: Cómo lo hago en JAVA?

Accede a todos los fragmentos de código que hemos publicado en este lenguaje hasta el momento, dando clic en el siguiente enlace:

Ver listado de códigos JAVA








Suscríbete a nuestro blog, vía Email o RSS; además puedes seguirnos a través de nuestras redes sociales como: Facebook, Twitter, y Google+.

¿Conoces una forma más óptima de realizar el anterior procedimiento?, no dudes en compartir tu conocimiento con todos nuestros amigos de la web.

Si te fue de gran ayuda esta información, no olvides compartirla con tus amigos y en las redes sociales.
Si tienes dudas o sugerencias al respecto; puedes dejarnos tus comentarios.
Bendiciones...





Comparte este código


6 comentarios:

  1. capo te consulto... pegue esas dos lineas en mi boton, importe lo que me pide.. y ahora me sale error, me pide que cree un constructor ExtendedState... que hago?? lo cree pero no funciona. saludos

    ResponderEliminar
    Respuestas
    1. Saludos estimado.

      1) ¿Qué librerías te pidió importar? (No hay necesidad de importar ninguna)
      2) No debes crear ningún constructor.
      3) Sólo debes usar una de las 2 líneas de código, no uses las 2 al mismo tiempo ya que ambas hacen lo mismo, sólo que son distintas formas de lograr el mismo objetivo.

      ¡CRISTO TE AMA! ¡NO LO OLVIDES...! :)

      Bendiciones...

      Eliminar
  2. comi el codigo para regresar a mi pantalla full screen pero cuando intento otra vez volver a mi ventana lo deja minimizado ya no me lo vuelve a maximizar

    ResponderEliminar
    Respuestas
    1. Saludos estimado visitante, comprueba el código para poner tu ventana Full Screen, en el siguiente post:
      https://codigosparadesarrolladores.blogspot.com.co/2014/04/codigo-java-ejecutar-jframe-en-fullscreen.html

      Bendiciones...

      Eliminar
    2. private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
      this.setExtendedState(ICONIFIED);
      }

      private void formWindowDeiconified(java.awt.event.WindowEvent evt) {
      this.setExtendedState(MAXIMIZED_BOTH);
      }

      Gracias por responder, solucione el problema que me generaba agregando un evento WindowDeiconified y agregue nuevamente this.setExtendedState(MAXIMIZED_BOTH); para que la pantalla vuelva a su estado en pantalla completa, ya que al colocar this.setExtendedState(ICONIFIED); haces que el estado de pantalla quede en modo minimizado. gracias nuevamente por tomarte el tiempo de responder y publicar este tipo de post que son de mucha ayuda. un abrazo y comparto mi experiencia. :)

      Eliminar
    3. Saludos estimado amigo, muchas gracias por compartir tu experiencia con nosotros.
      Para nosotros es un gusto el poder ayudar a cada colega desarrollador de software como tú.
      No olvides compartir nuestro contenido sobre JAVA y SENTENCIAS SQL, en cada una de tus redes sociales.

      ¡CRISTO TE AMA!

      Bendiciones...

      Eliminar