Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta full screen

Animación en Pantalla Completa, Java2D

siguiendo la serie de publicaciones recientes, he llegado al uso de pantalla completa con java full screen exclusive mode api, ahora extendiendo en esta via, vamos a aprender como hacer una animación en pantalla completa con render loop activo, doble buffer con BufferStrategy , captura de pantalla, thread y manejo con el teclado. aqui un video que muestra el comportamiento de la aplicacion la aplicación permite controlar el radio del circulo con las teclas A y Z, controlar la velocidad del mismo con las teclas S y X, cambiar de direccion de forma aleatoria con la tecla D, cambiar de color de forma aleatoria con la tecla C, salir con la tecla ESC, y modificar la direccion girar en ambos sentidos con F y V Descargar Codigo Fuente

JFrame en Pantalla Completa

En algunas oportunidades es necesario tomar el control de toda la pantalla, para poder fijar la resolución a la que se desea trabajar, o acelerar el rendimiento gráfico de una aplicación exigente, Java provee esta capacidad a travez de su Api Full Screen Exclusive Mode en este pequeño ejemplo, se propone un extensión del ejemplo de captura de pantalla, para poder ingresar y salir del modo Pantalla Completa utilizando la barra de Menu del JFrame. try { GraphicsEnvironment gEnv = GraphicsEnvironment . getLocalGraphicsEnvironment ( ) ; GraphicsDevice gDev = gEnv . getDefaultScreenDevice ( ) ; setVisible ( false ) ; dispose ( ) ; setUndecorated ( false ) ; gDev . setFullScreenWindow ( null ) ; setSize ( new Dimension ( 400 , 300 ) ) ; setLocationRelativeTo ( null ) ; ...