centrar pagina

mrsuso
07 de Febrero del 2005
Wenas a todos....

Haber si alguin me hecha una mano... kisiera centrar una tabla, con una balos absoluto,, es decir, sin tener en cuenta la resolucion de la pantalla.... k se viera en el centro a 800X600 y a 1024x768, la tabla tiene un tamaño de 760X430...

Gracias de antemano

nkpevfqy
07 de Febrero del 2005
Te refieres a centrar la tabla en la ventana/dialogo o a centrar la ventana/dialogo en el escritorio? Si es lo segundo, con setBounds() estableces la localizacion y tamaño de la ventana/dialogo que contiene la tabla. Para saber el tamaño y localizacion, debes saber el tamaño del dialogo que quieres darle, el tamaño de la pantalla y calcular la localizacion. El siguiente codigo centra una ventana en pantalla y en caso de que exceda de 800x600 la reduce a 800x600:
private void ajustaVentana() {
pack();
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension dialogSize = getSize();
if (dialogSize.getWidth() > 800)
dialogSize.setSize(800, dialogSize.getHeight());
if (dialogSize.getHeight() > 600)
dialogSize.setSize(dialogSize.getWidth(), 600);
setSize (dialogSize);
setLocation(((screenSize.width - dialogSize.width) / 2), (screenSize.height - dialogSize.height) / 2);
}