|
HOME |
FORUM |
INDICE |
FinestraCentrata.java
|
/*
L'esempio mostra come visualizzare una finestra al centro
dello schermo.
Autore: Agosto 2009, Giovanni Iacobelli - http://www.iacosoft.com
*/
import java.awt.*;
import java.awt.event.*;
import java.awt.font.*;
import java.awt.geom.*;
class FinestraCentrata extends Frame
{
//costruttore
public FinestraCentrata()
{
//richiama il costruttore della classe base impostando il titolo della finestra
super("Finestra Centrata");
int larg= 400;
int alt= 300;
//aggiunge il gestore all'evento chiudi
addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){System.exit(0);} });
//imposta le dimensioni della finestra
setSize(larg, alt);
//determina le dimensioni dello schermo
GraphicsEnvironment ge= GraphicsEnvironment.getLocalGraphicsEnvironment();
GraphicsDevice dv= ge.getDefaultScreenDevice();
GraphicsConfiguration cfgScr= dv.getDefaultConfiguration();
Rectangle dim= cfgScr.getBounds();
//imposta la posizione della finestra in modo da centrarla nello schermo
setLocation((dim.width - larg)/2, (dim.height - alt)/2);
//rende visibile la finestra
setVisible(true);
//aggiunge un'etichetta nella finestra
Label testo= new Label("MI TROVO AL CENTRO DELLO SCHERMO", Label.CENTER);
//imposta il font dell'etichetta
testo.setFont(new Font("Arial", Font.BOLD, 14));
add(testo);
}
/* punto d'ingresso dell'applicazione */
public static void main(String[] args)
{
new FinestraCentrata();
}
}
|
|