ホームページ > Java > &#&チュートリアル > Javaで画面解像度を取得するにはどうすればよいですか?

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

Barbara Streisand
リリース: 2024-11-17 18:57:02
オリジナル
433 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート