Java で画面解像度を取得する

MD Aminul Islam 2023年10月12日
  1. Java で単一画面ウィンドウの画面解像度を見つける
  2. Java でマルチスクリーン ウィンドウの画面解像度を見つける
Java で画面解像度を取得する

さまざまな目的で、画面の解像度を見つける必要がある場合があります。 Java を使用すると、配列のサイズを簡単に見つけることができます。

この記事では、Java で画面解像度を見つける方法を示します。 また、トピックを簡単にするために、いくつかの例と説明に従ってトピックについて説明します。

Java で単一画面ウィンドウの画面解像度を見つける

単一画面のウィンドウで作業している場合は、この方法に従って画面の正確な解像度を見つける必要があります。

以下の例では、画面の解像度を見つけます。 この例は、単一画面ウィンドウ用です。 この例のコードは次のようになります。

import java.awt.Dimension;
import java.awt.Toolkit;

public class ScreenSize {
  public static void main(String[] args) {
    Dimension ScrSize = Toolkit.getDefaultToolkit().getScreenSize();
    int width = (int) ScrSize.getWidth();
    int height = (int) ScrSize.getHeight();

    System.out.println("Your screen resolution: ");
    System.out.println("Width: " + width);
    System.out.println("Height: " + height);
  }
}

コードを部分的に説明しましょう。 この例では、Dimension を使用して、Dimension ScrSize = Toolkit.getDefaultToolkit().getScreenSize(); という行で画面解像度を見つけました。

その後、型キャストにより高さと幅を整数形式に変換しました。 最後に、画面全体の情報を出力しました。

上記のサンプル コードを実行すると、次のような出力が得られます。

Your screen resolution:
Width: 1366
Height: 768

Java でマルチスクリーン ウィンドウの画面解像度を見つける

マルチスクリーン ウィンドウで作業している場合は、この方法に従って画面の正確な解像度を確認する必要があります。 以下の次の例では、画面解像度を見つけます。

この例は、マルチスクリーン ウィンドウ用です。 この例のコードを以下に示します。

import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;

public class ScreenSize {
  public static void main(String[] args) {
    GraphicsDevice ScrSize =
        GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
    int width = ScrSize.getDisplayMode().getWidth();
    int height = ScrSize.getDisplayMode().getHeight();

    System.out.println("Your screen resolution: ");
    System.out.println("Width: " + width);
    System.out.println("Height: " + height);
  }
}

それでは、コードを部分的に説明していきます。 この例では、GraphicsDevice を使用して、次の行で画面解像度を見つけました。

GraphicsDevice ScrSize = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();

その後、型キャストにより高さと幅を整数形式に変換しました。 最後に、画面全体の情報を出力しました。

上記のサンプル コードを実行すると、次のような出力が得られます。

Your screen resolution:
Width: 1366
Height: 768

上記では、画面の解像度を見つけるための 2つの異なる方法について説明しました。 スクリーニング装置の特性に基づいて、いずれかの方法を選択できます。

ここで共有されているコード例は Java であり、システムに Java が含まれていない場合は、環境に Java をインストールする必要があることに注意してください。

著者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn