📅  最后修改于: 2023-12-03 15:08:01.567000             🧑  作者: Mango
开发GUI程序时,通常需要创建一个基础的容器对象,比如JFrame。而且,当我们打开一个JFrame时,很多时候我们需要它在屏幕中心。
本文介绍如何在屏幕中心打开一个JFrame。
// 创建JFrame
JFrame frame = new JFrame();
// 设置JFrame宽度、高度
frame.setSize(400, 400);
// 获取屏幕分辨率
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
// 计算JFrame左上角顶点的坐标
int x = (int) ((screenSize.getWidth() - frame.getWidth()) / 2);
int y = (int) ((screenSize.getHeight() - frame.getHeight()) / 2);
// 设置JFrame在屏幕中心
frame.setLocation(x, y);
// 显示JFrame
frame.setVisible(true);
首先,我们创建一个JFrame对象。
JFrame frame = new JFrame();
然后,设置JFrame的宽度和高度。
frame.setSize(400, 400);
接着,获取当前屏幕的分辨率。
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
我们计算JFrame左上角顶点的坐标。这样,我们就能够将JFrame放置在屏幕的中心。
int x = (int) ((screenSize.getWidth() - frame.getWidth()) / 2);
int y = (int) ((screenSize.getHeight() - frame.getHeight()) / 2);
最后,我们将JFrame的位置移动到屏幕中心。
frame.setLocation(x, y);
最后,显示JFrame。
frame.setVisible(true);
本文介绍如何在屏幕中心打开一个JFrame。我们从获取屏幕分辨率开始计算,并将JFrame位于屏幕中心。该方法适用于各种不同的平台和操作系统。