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