Como centrar los Frames en el monitor.

ovat-21
07 de Marzo del 2005
Cuando ejecuto mis aplicaciones, mis frames se colocan del lado superior izquierdo del monitor, pero me gustaria que se ejecutaran en el centro del monitor, ¿Como puedo realizar esto?

xscorpio
07 de Marzo del 2005
usa esta funcion:

static void centerOnScreen(Window o)
{ Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();

if (o.getHeight() > screenSize.height)
o.setSize(o.getWidth(),screenSize.height);

if (o.getWidth() > screenSize.width)
o.setSize(screenSize.width, o.getHeight());

o.setLocation((screenSize.width - o.getWidth())/ 2, (screenSize.height - o.getHeight())/2);
}