ホームページ  >  記事  >  Java  >  Javaで画面解像度を取得するにはどうすればよいですか?

Javaで画面解像度を取得するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-11-17 18:57:02378ブラウズ

How to Obtain Screen Resolution in Java?

Java での画面解像度の取得

はじめに

Java での画面解像度の取得は、ウィンドウ管理から画像に至るまで、さまざまなアプリケーションにとって重要なタスクです。処理。 Java Swing および JFrame を使用する場合、この情報は不可欠になります。この目標を達成するために使用できるメソッドを詳しく見てみましょう。

Toolkit.getScreenSize()

Toolkit クラスには、画面サイズを表す Dimension オブジェクトを返す getScreenSize() メソッドが用意されています。このアプローチは、単一ディスプレイ システムではうまく機能します。以下に例を示します。

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

GraphicsDevice.getDisplayMode()

マルチモニター構成では、GraphicsDevice クラスの使用が必要になる場合があります。このクラスの getDisplayMode() メソッドは、幅や高さなど、現在の表示モードに関する情報を保持する DisplayMode オブジェクトを返します。

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

Toolkit.getScreenResolution()

DPI (1 インチあたりのドット数) での画面解像度に興味がある場合は、Toolkit クラスの getScreenResolution() メソッドを使用するのが最適です。パラメータとして 2 つの整数の配列を受け取り、水平および垂直の DPI 値が入力されます。

int[] screenResolution = Toolkit.getDefaultToolkit().getScreenResolution();
int dpiX = screenResolution[0];
int dpiY = screenResolution[1];

結論

これらのメソッドを利用することで、効果的に画面を取得できます。 Java での解像度。単一ディスプレイで作業している場合でも、マルチモニター設定で作業している場合でも、これらのソリューションはアプリケーションに必要な情報を提供します。

以上がJavaで画面解像度を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。