Java Gui zentrieren

Posted: März 5th, 2009 | Filed under: Programmieren | Tags: , , , , | No Comments »

Hier ein kleines Code Snippet welches euch zeigt wie ihr eure JAVA GUI / euer Java Fenster zentriert. Über die Bildschirmauflösung des Benutzers und Höhe, Breite des Programmes werden die Seitenabstände ausgerechnet.

import java.awt.Container;
import java.awt.Dimension;
import java.awt.Toolkit;

import javax.swing.JFrame;


public class GuiZentrierenBeispiel {

     JFrame frameApplikation;
     Container containerApplikation;
     
     public GuiZentrierenBeispiel(){
          
          // JFrame
          frameApplikation = new JFrame("Gui zentrieren Beispiel");

          // Container
          containerApplikation = frameApplikation.getContentPane();

          // Zentrierung / Breite & Höhe des Fensters
          Dimension frameSize = new Dimension(600480);
          Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
          int top = (screenSize.height - frameSize.height2;
          int left = (screenSize.width - frameSize.width2;
          frameApplikation.setSize(frameSize);
          frameApplikation.setLocation(left, top);
          
          frameApplikation.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
          frameApplikation.setVisible(true);
     }
     public static void main(String[] args) {
          new GuiZentrierenBeispiel();
     }
}