full java swing size jframe maximize-window

java - jframe full screen



TamaƱo de jframe extendido? (3)

Agregando a mi comentario:

¿Qué pasa con llamar a getWidth y getHeight después de configurar JFrame en JFrame.MAXIMIZED_BOTH

¿Estás seguro de que lo llamas después de que JFrame esté visible y el estado del tamaño haya cambiado? es decir:

frame.setExtendedState( getExtendedState() | JFrame.MAXIMIZED_BOTH); frame.pack(); frame.setVisible(true); System.out.println(frame.getWidth()+" "+frame.getHeight());

Otra solución es simplemente obtener el tamaño de las pantallas a través de

GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); Rectangle bounds = env.getMaximumWindowBounds(); System.out.println("Screen Bounds: " + bounds );

ya que ese sería el tamaño de JFrame en el estado JFrame.MAXIMIZED_BOTH

¿Cómo puedo obtener el ancho y la altura de un JFrame extendido? (hecho a través)

setExtendedState( getExtendedState() | JFrame.MAXIMIZED_BOTH);


Después de frame.setVisible(true) :

double width = frame.getSize().getWidth(); double height = frame.getSize().getHeight();


frame.getContentPane().getSize();

Perderá el tamaño de la barra de título de la decoración. O consigue el rootPane, incluso mejor.