Aunque ya hicimos una ventana OpenGL con JOGL, en esta ocasión vamos a realizar algo mucho más básico y simple: Una ventana Java típica pero en modo fullscreen.
Tabla de Contenido
Preparemos el proyecto en Eclipse
En Eclipse, vamos al menú File, seleccionamos New y luego Java Project.

El nombre de nuestro proyecto será JavaFullScreen, después de eso, presionemos Finish.

No necesitamos un modulo, presionemos el botón Don’t Create en la ventana que acaba de aparecer.

Necesitamos un package. Presionamos el botón derecho del ratón sobre la carpeta src, seleccionamos New y luego Package.

En la sección Name escribimos com.fullscreen (el nombre puede variar a tu gusto) y presionamos Finish.

Es hora de crear la clase. Sobre nuestro package, presionamos el botón derecho del ratón, seleccionamos New y luego Class.

El Name de nuestra clase será fullscreenWindow, también seleccionamos la opción public static void main, después de eso presionemos Finish.

Preparemos nuestra clase fullscreen
Con la clase recien creada, hagamos que derive de JFrame y añadamos el import correspondiente.

Inmediatamente se nos pedirá crear un default serial ID, añadamos el que nos propone Eclipse.

Es hora de programar lo básico
Añadimos el constructor de clase.
public fullscreenWindow(){
}
Trabajemos dentro de nuestra clase. Lo primero es el título de la ventana con super()
super("Ventana Fullscreen");
Le ponemos un tamaño default con el método setSize.
this.setSize(640, 480);
Habilitamos el botón de cerrar de la ventana con el método setDefaultCloseOperation()
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
A través de getContentPane() y el método setBackground() le ponemos un color rojo de fondo (Puede ser a tu gusto)
this.getContentPane().setBackground(Color.RED);
Hagamos que nuestra ventana sea fullscreen
Con el método setExtendedState hacemos que se maximice la ventana.
this.setExtendedState(JFrame.MAXIMIZED_BOTH);
Ahora, ocultamos los bordes y el título de la ventana con el método setUndecorated()
this.setUndecorated(true);
Y hacemos que la ventana sea visible con setVisible()
this.setVisible(true);
Finalmente, hacemos la instancia dentro del main()
new fullscreenWindow();
Nos debe de quedar así:

¡Es hora de probar nuestro código!
Es hora de ejecutar el código que hicimos. Al hacerlo, debemos obtener algo similar a esto:

¿Te ha resultado? Déjanos saber en los comentarios aquí abajo, en nuestra cuenta de twitter @cablenaranja7 o en nuestra página de facebook.

Docente, IT Manager, Blogger & Developer. Escribo por diversión, educo por pasión. | Grandstanding is not my thing.