1. ホーム

[解決済み】モニターの解像度に関係なく、JFrameが中央に表示されるように設定するには?

2022-04-09 01:29:28

質問

Javaで作業していると、アプリケーションを起動したときにメインウィンドウを画面の中央に配置するのが難しいと感じています。

何かいい方法はないでしょうか? 垂直方向の中央である必要はなく、水平方向の整列が私にとってより重要な目標です。しかし、垂直方向の整列も歓迎します。

どのように解決するのですか?

私はいつもこの方法でやっています。

Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation(dim.width/2-this.getSize().width/2, dim.height/2-this.getSize().height/2);

ここで this は関係するJFrameです。