Posicionar una ventana swing dentro del escritorio
Buenas ^^
Estoy haciendo una practica de Orientación a Objetos y necesitaria saber como puedo posicionar una ventana en el centro del escritorio, ya que siempre que la abro (show) se me posiciona en la esquina superior izquierda :
Muchas gracias
Estoy haciendo una practica de Orientación a Objetos y necesitaria saber como puedo posicionar una ventana en el centro del escritorio, ya que siempre que la abro (show) se me posiciona en la esquina superior izquierda :
Muchas gracias
Hola...
Para posicionar una ventana dentro del escritorio se utiliza la funcion setLocation(X,Y), donde X y Y son la posicion inicial de la esquina superior izquierda en pixel,
ejemplo:
class ventana extends JFrame{
ventana()
{}
public static void main(String arg[])
{
ventana f=new ventana();
f.setTitle("titulo de la ventana");
f.setSize(400,400);//tamaño de la ventana en pixels
f.setLocation(200,200);//inicia despues de los 200 pixels
f.setVisible(true);
}
}
Para que la ventana quede centrada se debe calcular el tamaño de la pantalla en pixeles, segun la resolucion
Para posicionar una ventana dentro del escritorio se utiliza la funcion setLocation(X,Y), donde X y Y son la posicion inicial de la esquina superior izquierda en pixel,
ejemplo:
class ventana extends JFrame{
ventana()
{}
public static void main(String arg[])
{
ventana f=new ventana();
f.setTitle("titulo de la ventana");
f.setSize(400,400);//tamaño de la ventana en pixels
f.setLocation(200,200);//inicia despues de los 200 pixels
f.setVisible(true);
}
}
Para que la ventana quede centrada se debe calcular el tamaño de la pantalla en pixeles, segun la resolucion