如何在Java中居中居中窗口?

2022-08-31 08:28:24

以 a 为中心 (如 a 或 a) 的最简单方法是什么?java.awt.WindowJFrameJDialog


答案 1

此链接

如果您使用的是 Java 1.4 或更高版本,则可以在对话框、框架或窗口上使用简单方法 setLocationRelativeTo(null) 将其居中。


答案 2

这应该适用于所有版本的Java

public static void centreWindow(Window frame) {
    Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (int) ((dimension.getWidth() - frame.getWidth()) / 2);
    int y = (int) ((dimension.getHeight() - frame.getHeight()) / 2);
    frame.setLocation(x, y);
}

推荐