Quello di oggi è un piccolo articolo che può ritornare utile a chi sta muovendo i primi passi nella programmazione in JAVA e come scopo, utilizzando la classe JFrame del package “javax.swing” andremo a creare una semplice finestra che visualizzeremo al centro dello schermo.
Creiamo una semplice classe “Finestra”
import javax.swing.JFrame; import java.awt.Toolkit; import java.awt.Dimension; public class Finestra { public static final int WIDTH=300; public static final int HEIGHT=250; public Finestra() { JFrame f = new JFrame("Titolo della finestra"); Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int x = (dim.width-WIDTH)/2; int y = (dim.height-HEIGHT)/2; f.setBounds(x,y,WIDTH,HEIGHT); f.setVisible(true); } public static void main(String[] args) { Finestra f=new Finestra(); } } [/code] La classe che abbiamo scritto è molto semplice e come si può vedere, in essa sono presenti il costruttore e il metodo main che come sappiamo è il metodo da cui parte qualsiasi applicazione. All'interno del costruttore abbiamo instanziato un oggetto della classe JFrame a cui passiamo come parametro il titolo della finestra: [java] JFrame f = new JFrame("Titolo della finestra"); [/code] subito dopo ricaviamo le coordinate x ed y che ci occorrono per posizionare la finestra al centro dello schermo: [code lang="java"]Dimension dim = Toolkit.getDefaultToolkit().getScreenSize(); int x = (dim.width-WIDTH)/2; int y = (dim.height-HEIGHT)/2; [/code] utilizziamo il metodo setBounds() che imposta le dimensioni e la posizione della finestra sullo schermo: [java]f.setBounds(x,y,WIDTH,HEIGHT);
e quindi rendiamo visibile la finestra che abbiamo creato:
f.setVisible(true);