En el presente artículo observaremos un código usado para desactivar y/o deshabilitar el botón maximizar de una ventana en JAVA:
Método constructor del Formulario (JFrame):
Instrucciones y Recomendaciones
1- Copia y pega el código resaltado en amarillo, dentro del método constructor del formulario (JFrame) al cual quieres desactivarle el botón maximizar, se recomienda que todo código que se coloque dentro del constructor de un JFrame se ponga después de la línea de código initComponents();.
2- En esta línea de código se utiliza la palabra clave this, para hacer referencia al JFrame sobre el cual estamos trabajando, luego se usa el método .setResizable(), cuya función es determinar si nuestro JFrame puede ser cambiado de tamaño o no, a este método se le pasa como parámetro un valor booleano, en este caso false:
3- Ahora sólo basta con ejecutar tu proyecto y hacer las respectivas pruebas.
4- Si deseas saber cómo desactivar el botón maximizar de una ventana, usando un entorno gráfico como Netbeans IDE, puedes visitar el siguiente enlace:
Método constructor del Formulario (JFrame):
public Formulario() {
initComponents(); this.setResizable(false); }
VIDEO TUTORIAL (PASO A PASO)
Instrucciones y Recomendaciones
1- Copia y pega el código resaltado en amarillo, dentro del método constructor del formulario (JFrame) al cual quieres desactivarle el botón maximizar, se recomienda que todo código que se coloque dentro del constructor de un JFrame se ponga después de la línea de código initComponents();.
2- En esta línea de código se utiliza la palabra clave this, para hacer referencia al JFrame sobre el cual estamos trabajando, luego se usa el método .setResizable(), cuya función es determinar si nuestro JFrame puede ser cambiado de tamaño o no, a este método se le pasa como parámetro un valor booleano, en este caso false:
this.setResizable(false);
3- Ahora sólo basta con ejecutar tu proyecto y hacer las respectivas pruebas.
4- Si deseas saber cómo desactivar el botón maximizar de una ventana, usando un entorno gráfico como Netbeans IDE, puedes visitar el siguiente enlace:
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...
Si tienes dudas o sugerencias al respecto; puedes dejarnos tus comentarios.
Bendiciones...
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?
ResponderBorrarHicimos 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);
}
});
}
En este caso eliminaríamos la línea de código "this.setResizable(false);" del método constructor de nuestro JFrame.
Muchas gracias me sirvió de mucho.....^_^
ResponderBorrarHola estimado Alfonso, para nosotros es una satisfacción saber que este sitio ha sido de ayuda para ti :)
BorrarMuy bien chavo
ResponderBorrar