93 votos

Cómo establecer JFrame para aparecerá en el centro, independientemente de la resolución del Monitor

Mientras trabajaba en Java, se me hace difícil posición de mi ventana Principal de la aplicación en el centro de la pantalla cuando se inicie la aplicación.

¿Hay alguna manera de que pueda hacer eso? He probado con algunos de los métodos predefinidos, pero ninguna funcionó.

Por CIERTO, no tiene que ser vertical centrado, de alineación horizontal es la meta más importante para mí. Pero la alineación vertical es también bienvenida.

Gracias

309voto

JRL Puntos 36674

Uso setLocationRelativeTo(null);

116voto

Jack Puntos 61503

Yo siempre lo hice de esta manera:

Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(dim.width/2-this.getSize().width/2, dim.height/2-this.getSize().height/2);

donde this es el JFrame involucrados.

28voto

Greg Puntos 373

Usted puede llamar a JFrame.setLocationRelativeTo(null) para el centro de la ventana.

6voto

Asaf Magen Puntos 192

estoy usando NetBeans IDE 7.2.1 como mi promotor ambiental y no tiene una opción para configurar el JForm propiedades.

en el JForm Propiedades que ir a "Código" y la pestaña configurar el 'Generar'el Centro. será necesario en primer lugar establecer el Tamaño del Formulario de Política para "Generar Código de tamaño'.

5voto

Gstuntz Wonderz Puntos 46

Yo estoy usando el IDE NetBeans 7.3 y esta es la forma en que voy acerca de la centralización de mi JFrame Asegúrese de que usted haga clic en el JFrame Panel y ve a tu JFrame barra de propiedades,haga clic en en la barra de Código y seleccione Generar Centro de casilla de verificación.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X