2012-06-29 16 views

Respuesta

4

el siguiente código devuelve el ancho de la pantalla y la altura

Toolkit toolkit = Toolkit.getDefaultToolkit(); 
Dimension dim = toolkit.getScreenSize(); 
frame.setSize(dim.width,dim.height);//here frame is your container 
+0

Asegúrese de que esto le da flexibilidad para dimensionar la pantalla, pero estoy buscando cualquier característica en Java que haga el cambio de tamaño automáticamente sin agregar una pieza de código – coderaider

2

diseños de oscilación son lo que busca: http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html

Hay tipos de diseños de t hat reorganiza dinámicamente los componentes de acuerdo con el tamaño de la aplicación. Puedes ver las opciones de diseño en el enlace que di más arriba.

Complete los componentes usando el diseño y luego haga que su aplicación se ejecute en pantalla completa.

+0

Tengo layoutmanagers específicos para cada ui y establecer las dimensiones, pero me gustaría si hay una característica que preservaría el posicionamiento relativo en diferentes tamaños de pantalla – coderaider

3

Puede utilizar ToolKit, pero su siempre es mejor tener tienen la mitad de la pantalla de anchura y altura.

Toolkit t = Toolkit.getDefalutToolKit(); 
Dimension d = t.getScreenSize(); 

int h = d.height; 
int w = d.width; 

myframe.setSize(w/2 , h/2); 
Cuestiones relacionadas