mantener la imagen cuando se cambia la resolucion del monitor

mig
21 de Enero del 2005
He diseñado una aplicacion en java pero segun la resolucion que tenga el ordenar donde lance la aplicación, los elelmentos que la componen salen descompensados, alguien sabe como hacer que el programa se adapte a la rexolucion del ordenador??'

nkpevfqy
21 de Enero del 2005
Ese es uno de los eternos problemas del diseño de interfaces graficas.
Hay dos opciones:
1. La aplicacion tiene un tamaño fijo, al igual que los componentes y la ventana no se pude redimensionar. Al estilo VB.
2. La aplicacion tiene un tamaño minimo (o no, depende), los componentes tiene un tamaño minimo (o no) y al redimensionar la ventana, los componentes se recolocan ordenadamente, ocupando el espacio que necesitan y el sobrante repartiendoselo en funcion de los componentes. Esto es, si haces mas grande la ventana, te puede interesar que un JTExtArea crezca con el espacio libre y el resto de JTextField no.
Para implementar este segundo enfoque, lo mas sencillo es utilizar Layouts. Te recomiendo el GridBagLayout, que aunque es el mas complicado, es el mas potente y flexible. Para ciertos casos, el flow u otros pueden servir. Hay manuales de SUN explicando los Layouts, como se manejan. El resto, es esperimentar y probar mucho hasta entender su funcionamiento. Una vez lo domines, puedes hacer casi cualquier cosa.