HOWTO · Java

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 をインストールする必要があることに注意してください。