Java - AWT/Swing

Fenster zentrieren

java.awt.Window
In Java kann ein Fenster (JFrame, JDialog, …) mit der Methode setLocationRelativeTo(Component c) zentrieren werden.
Dabei gibt der Parameter c an, zu welchem übergeordneten Fenster zentriert werden soll. Der Parameter c darf auch null sein. In diesem Fall wird auf dem Bildschirm zentriert:


package com.sowas.javawiki;
 
import java.awt.*;
import javax.swing.*;
 
public class CenterFrame extends JFrame {
    public CenterFrame() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setLocationRelativeTo(null);  // Hier wird das Fenster auf dem Bildschirm zentriert
    }
 
    public static void main(final String[] args) {
       new CenterFrame().setVisible(true);
    }
}


Wichtig! Bei Dialogen (JDialog) muss setLocationRelativeTo(null) nach dem Aufruf von pack() erfolgen!


Eigene Werkzeuge
Werkzeuge

gratis Counter by GOWEB
seit 9.10.2007