Resize, y centrado
Publicado por Pedro Pablo (11 intervenciones) el 19/01/2001 00:00:00
Hola!
Estoy haciendo una aplicación Java y, de momento, me he encontrado con tres problemas al utilizar swing.
La primera es que me gustaría que las ventanas que muestro aparecieran centradas en la pantalla. Para eso necesitaría, supongo, conocer la resolución de la pantalla. ¿Cómo puedo averiguarla? Si hay otra forma de centrar una ventana, mediante algún método o algo así, ¿cual es?
La segunda es que quiero controlar los cambios de tamaño de la ventana, para ajustar los componentes que hay en ella. Tengo un método llamado cuando se cambia el tamaño, que recibe el objeto ActionEvent. ¿Cómo puedo sacar de él las nuevas coordenadas? La única forma que se me ocurre es analizar la cadena que obtengo con el método paramString(). ¿Hay alguna forma más cómoda?
Por último, para colocar los componentes utilizo un XYLayout. ¿Cómo puedo modificar la posición y el tamaño de los componentes dentro de ese layout?
¡¡Muchas gracias!!
Estoy haciendo una aplicación Java y, de momento, me he encontrado con tres problemas al utilizar swing.
La primera es que me gustaría que las ventanas que muestro aparecieran centradas en la pantalla. Para eso necesitaría, supongo, conocer la resolución de la pantalla. ¿Cómo puedo averiguarla? Si hay otra forma de centrar una ventana, mediante algún método o algo así, ¿cual es?
La segunda es que quiero controlar los cambios de tamaño de la ventana, para ajustar los componentes que hay en ella. Tengo un método llamado cuando se cambia el tamaño, que recibe el objeto ActionEvent. ¿Cómo puedo sacar de él las nuevas coordenadas? La única forma que se me ocurre es analizar la cadena que obtengo con el método paramString(). ¿Hay alguna forma más cómoda?
Por último, para colocar los componentes utilizo un XYLayout. ¿Cómo puedo modificar la posición y el tamaño de los componentes dentro de ese layout?
¡¡Muchas gracias!!
Valora esta pregunta


0