Para tutorías y/o asesorías virtuales sobre JAVA SE y/o MySQL, escríbeme al formulario de contacto.

BUSCA MÁS CONTENIDO AQUÍ:



JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)




Cuando creamos nuestros formularios en java, en muchas ocasiones les asignamos un tamaño fijo y no queremos que este sea cambiado por el usuario, por lo general esto lo aplicamos en varios tipos de ventanas como las de búsqueda u otro tipo de formulario que no necesitan variar su tamaño.
Si queremos lograr nuestro objetivo, será necesario deshabilitar el botón maximizar que trae nuestro JFrame por defecto, dejando activos únicamente el botón de minimizar y cerrar, en otras palabras el formulario ya no podrá ser redimensionado. 

formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)

Para realizar lo expresado anteriormente haremos los siguientes pasos:

1-Seleccionaremos nuestro JFrame o formulario, dando clic directamente sobre el mismo, o seleccionándolo en el Inspector; el cual está ubicado en la parte inferior izquierda de Netbeans IDE:

 formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)

formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)


2-Ahora nos dirigimos al área de propiedades, la cual está ubicada en la parte inferior derecha de nuestra pantalla, en Netbeans IDE:

formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)






3-Buscamos la propiedad "resizable" y desactivamos la casilla que se encuentra allí:

formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)

formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)

4-Ahora el último paso es ejecutar nuestro proyecto java y observar la parte superior derecha de nuestro formulario (JFrame) y veremos que el botón maximizar está deshabilitado:

formulario, java, botón, jframe, JAVA-Tips: Deshabilitar el botón maximizar de un formulario (JFrame)

Si deseas saber cómo realizar el anterior procedimiento usando código, puedes visitar el siguiente enlace: Código JAVA: Desactivar botón maximizar de una ventana (JFrame)
 
¿Te perdiste el artículo anterior de JAVA-Tips?, no dejes de revisarlo, ya que aprenderás algo nuevo e importante como: "Ponerle un título y/o nombre a una ventana, módulo o formulario (JFrame)"
 
También te invitamos a seguir el Curso de JAVA: Cómo lo hago en JAVA?, aquí en UH T.I.S, tu Blog de tecnología.

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

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




Comparte este artículo



data-matched-content-ui-type="image_card_stacked"


Sobre los Autores



Jorge P.R

Cristiano y Colombiano. Ingeniero de Sistemas & Blogger.
El poder compartir el conocimiento, me ayuda aprender nuevas cosas cada día y esto es un factor de motivación para transmitirles los diferentes temas relacionados a la programación y nuevas tecnologías.

Eduardo Bastidas UH

Cristiano y Colombiano. Analista de Sistemas & Blogger.
Es un gusto el poder ayudar a muchas personas a resolver sus dudas e inquietudes en el área de las Tecnologías de la Información y las Comunicaciones.


7 comentarios:

  1. grasias me a servido

    ResponderEliminar
  2. Es un placer para nosotros saber que te ha sido de utilidad estimado lector. Estaremos subiendo muchos más JAVA-Tips, no te los pierdas :)

    ResponderEliminar
  3. Teniendo en cuenta la inquietud de un usuario en facebook, el cual nos preguntaba lo siguiente: En una ventana en pantalla completa y con el botón maximizar desactivado, cuando se le da doble clic en la barra de titulo, la ventana se restaura. ¿Cómo podría bloquear eso?

    Hicimos algunas pruebas y llegamos al siguiente fragmento de código:

    //Instanciamos un objeto de la Clase de nuestro JFrame
    Formulario formulario = new Formulario();

    //Hacemos que obtenga el tamaño de Pantalla Completa
    formulario.setExtendedState(MAXIMIZED_BOTH);

    //Hacemos visible nuestra ventana
    formulario.setVisible(true);

    //Desactivamos el botón maximizar
    formulario.setResizable(false);

    //Obtenemos el tamaño de la ventana y lo aplicamos al tamaño mínimo
    Dimension d = formulario.getSize();
    formulario.setMinimumSize(d);

    //Evitamos que se mueva la ventana al dar doble clic en la barra de título
    formulario.setLocation(0, 0);

    Este código debe implementarse en el método principal de nuestro JFrame, y dentro del método run() del mismo, por lo cual quedaría de la siguiente forma:

    public static void main(String args[]) {
    java.awt.EventQueue.invokeLater(new Runnable() {

    public void run() {

    Formulario formulario = new Formulario();
    formulario.setExtendedState(MAXIMIZED_BOTH);
    formulario.setVisible(true);
    formulario.setResizable(false);

    Dimension d = formulario.getSize();
    formulario.setMinimumSize(d);

    formulario.setLocation(0, 0);

    }

    });
    }

    Se recomienda que si estamos usando Netbeans IDE, dejemos la propiedad resizable activada.

    ResponderEliminar
  4. Como puedo ajustar los componentes al maximizar un JFrame

    ResponderEliminar
    Respuestas
    1. Saludos estimad@ visitante, para que tus componentes se ajusten al tamaño del JFrame cuando este cambie de tamaño, deberás tener en cuenta los llamados "Layouts"; para ello, te invito a que veas el siguiente artículo:

      Curso de JAVA: Cómo ordenar los elementos de un formulario?

      Cualquier duda nos dejas tus comentarios.

      Bendiciones...

      Eliminar


RECIBIR NOTICIAS POR EMAIL


Suscríbete al boletín para recibir lo último en tu correo electrónico

¿NECESITAS AYUDA PARA PROGRAMAR EN JAVA SE Y MYSQL?