方法1: Toolkitを使用する方法
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.JFrame;
public class CenterWindowExample {
public static void main(String[] args) {
JFrame frame = new JFrame("ウィンドウ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// ウィンドウのサイズを設定
frame.setSize(400, 300);
// ディスプレイのサイズを取得
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
// ウィンドウを中央に配置
frame.setLocation(
(screenSize.width - frame.getWidth()) / 2,
(screenSize.height - frame.getHeight()) / 2
);
// ウィンドウを表示
frame.setVisible(true);
}
}
方法2: GraphicsEnvironmentを使用する方法
import java.awt.Dimension;
import java.awt.GraphicsEnvironment;
import javax.swing.JFrame;
public class CenterWindowExample {
public static void main(String[] args) {
JFrame frame = new JFrame("ウィンドウ");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// ウィンドウのサイズを設定
frame.setSize(400, 300);
// ディスプレイのサイズを取得
Dimension screenSize = GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getSize();
// ウィンドウを中央に配置
frame.setLocation(
(screenSize.width - frame.getWidth()) / 2,
(screenSize.height - frame.getHeight()) / 2
);
// ウィンドウを表示
frame.setVisible(true);
}
}
これらの方法を使用すると、Javaでウィンドウを中央に配置することができます。適切な方法を選択し、必要に応じてウィンドウのサイズを調整してください。