Hier ist ein Beispiel, das diese Technik zeigt, die setLocationRelativeTo(null)-Methode wird am Ende des constructor.
import java.awt.Dimension;Output
import java.awt.Toolkit;
import javax.swing.JFrame;
public class JFrame_center erweitert JFrame{
public static void main(String[] args) {
JFrame frame = new JFrame("JFrame center");
frame.pack();
//Bildschirmgröße abrufen
GrößeBildschirmgröße = Toolkit.getDefaultToolkit().getScreenSize();
int height = screensize.height;
int width = sizeScreen.width;
//size ist halb so lang und hoch
frame.setSize(width/2, height/2);
//hier zentrieren wir unser Fenster
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
Das war's! Unser Fenster ist schön in der Mitte des Bildschirms ausgerichtet. In diesem Programm wurde die Methode getScreenSize der Klasse java Toolkit , um die Größe des Bildschirms abzurufen, von dem aus das Programm ausgeführt wird. Diese Methode ist sehr effizient, da sie die Dimension entsprechend dem Bildschirm des Benutzers zurückgibt.
Reference
Erstellen Sie eine JFrame-GUI mit SWING
Commentaires (0)
Laisser un commentaire
Connectez-vous pour commenter
Rejoignez la discussion et partagez vos connaissances avec la communauté
Chargement des commentaires...