Abrir una ventana en una pantalla en particular
Artículo por Club Developers · 30 mayo 2006
2125 vistas
Para abrir una ventana (o un cuadro de diálogo) en una pantalla determinada, tendremos que usar constructores que tenga un parámetro de tipo java.awt.GraphicsConfiguration (presentes en las clases Frame y Dialog de AWT y JFrame y JDialog para Swing).
La instancia de GraphicsConfiguration se obtiene des del GraphicsDevice asociado a la pantalla.
Veamos un ejemplo de cómo mostrar un JFrame en la segunda pantalla (si está presente):
Si el GraphicsConfiguration es null, se usará el de la pantalla principal...
La instancia de GraphicsConfiguration se obtiene des del GraphicsDevice asociado a la pantalla.
Veamos un ejemplo de cómo mostrar un JFrame en la segunda pantalla (si está presente):
java
// recuperamos la lista de pantallas // recuperamos la config. de la segunda pantalla (si existe) if (devices.length>1) { gConfig = devices[1].getDefaultConfiguration(); } // creamos y mostramos el JFrame frame.setSize(400,400); frame.setVisible(true);
Si el GraphicsConfiguration es null, se usará el de la pantalla principal...