Fenster mittig zentrieren

Gizzi13

Grünschnabel
Hallo,

Ich würde gerne mein Fenster auf dem Bildschirm mittig zentrieren. Ich weiß zwar, dass ich mit setLocation() bestimmen kann wo es auftaucht, doch da die Auflösung bei manchen PCs verschieden ist ist das Fenster nicht immer mittig.

Eine Idee von mir war die Auflösung des PCs zu nehmen z.B. 1024x768.
Dann nehme ich die 1024 ziehe meine Fensterbreite ab und teile das Ergebnis durch 2 dadurch hätte ich schon mal die Pixelzahl um die ich das Fenster nach rechts verschieben muss.
Das ganze mache ich noch mit der Höhe und es ist zwar in der Mitte aber nur bei einer Auflösung von 1024x768.

Gibt es vielleicht eine Möglichkeit die Auflösung als Dimenson über eine vorgefertigte Methode von JFrame zu bekommen?
Oder gibt es eine andere Möglichkeit das Fenster mittig erscheinen zu lassen?

Gizzi
 
Moin!
Probiers mal mit
Code:
Toolkit.getDefaultToolkit().getScreenSize();
Dies liefert die aktuelle Bildschirmauflösung.
Einfacher gehts aber mit:
Code:
yourFrame.setLocationRelativeTo(null);
welches dein Frame automatisch mittig zentriert
*gruessle*
MeinerEiner
 
Zuletzt bearbeitet von einem Moderator:
Zurück