1. ホーム
  2. java

[解決済み] javaで画面の解像度を取得するにはどうすればよいですか?

2022-02-08 17:31:49

質問内容

画面解像度(横×縦)をピクセル単位で知るには?

JFrameとjava swingのメソッドを使用しています。

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

画面サイズを取得するには Toolkit.getScreenSize() メソッドを使用します。

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();


マルチモニター構成では、これを使用する必要があります。

GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int width = gd.getDisplayMode().getWidth();
int height = gd.getDisplayMode().getHeight();


画面解像度をDPIで取得したい場合は getScreenResolution() メソッドで Toolkit .


リソース :