So zentrieren Sie einen JFrame auf dem Bildschirm
Zu Beginn meiner Ausbildung habe ich mir die Frage gestellt: Wie bringe ich die Fenster in der Mitte meines Bildschirms? Ich habe die Methode verwendet setLocationRelativeTo und übergeben Sie die null.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