ciao a tutti. sapreste dirmi come faccio ad ottenere la grandezza totale dello schermo. io voglio mettere una dialog al centro dello schermo e voglio sapere la grandezza e fare diviso 2.
o esiste un valore CENTER oroba del genere?
ciao
ciao a tutti. sapreste dirmi come faccio ad ottenere la grandezza totale dello schermo. io voglio mettere una dialog al centro dello schermo e voglio sapere la grandezza e fare diviso 2.
o esiste un valore CENTER oroba del genere?
ciao
"Sono i miei testi a dirti chi sono, più di qualsiasi cosa tu abbia sentito su come sono fatto dalla cinta in giù (Robert Plant)"
Dimension risoluzione = Toolkit.getDefaultToolkit().getScreenSize();
così prendi la risoluzione dello schermo
int width = risoluzione.width;
così la larghezza
int height = risoluzione.height;
così l'altezza
![]()
in ogni caso le coordinate non devi farle diviso 2 se no non esce al centro ma devi tener conto delle dimensioni della dialog che devi aprire!![]()
Credo che questo codice risolva il tuo problema,o almeno da me lo fa :adhone:
public static void main(String[] args)
{
YourFrame appFrame = new YourFrame();
//Centra la finestra
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
Dimension frameSize = appFrame.getSize();
if (frameSize.height > screenSize.height)
{
frameSize.height = screenSize.height;
}
if (frameSize.width > screenSize.width)
{
frameSize.width = screenSize.width;
}
appFrame.setLocation((screenSize.width - frameSize.width) / 2, (screenSize.height - frameSize.height) / 2);
appFrame.setVisible(true);
}