Holen Sie sich die Bildschirmauflösung in Java

MD Aminul Islam 12 Oktober 2023
  1. Finden Sie die Bildschirmauflösung für Einzelbildschirmfenster in Java
  2. Finden Sie die Bildschirmauflösung für Multi-Screen-Fenster in Java
Holen Sie sich die Bildschirmauflösung in Java

Manchmal müssen Sie die Auflösung des Bildschirms für zahlreiche Zwecke finden. Sie können die Größe des Arrays leicht mit Java ermitteln.

Dieser Artikel zeigt, wie wir die Bildschirmauflösung in Java finden können. Außerdem werden wir das Thema erörtern, indem wir einigen Beispielen und Erklärungen folgen, um das Thema einfacher zu machen.

Finden Sie die Bildschirmauflösung für Einzelbildschirmfenster in Java

Wenn Sie mit einem Einzelbildschirmfenster arbeiten, müssen Sie dieser Methode folgen, um die genaue Auflösung des Bildschirms zu ermitteln.

Im folgenden Beispiel finden wir die Bildschirmauflösung; Dieses Beispiel gilt für ein Einzelbildschirmfenster. Der Code für unser Beispiel sieht wie folgt aus:

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);
  }
}

Lassen Sie uns den Code Teil für Teil erklären. In diesem Beispiel haben wir die Dimension verwendet, um die Bildschirmauflösung anhand der Zeile Dimension ScrSize = Toolkit.getDefaultToolkit().getScreenSize(); zu ermitteln.

Danach haben wir die Höhe und Breite per Typecasting in das Integer-Format konvertiert. Zuletzt haben wir die gesamten Bildschirminformationen gedruckt.

Wenn Sie den obigen Beispielcode ausführen, erhalten Sie eine Ausgabe wie die folgende:

Your screen resolution:
Width: 1366
Height: 768

Finden Sie die Bildschirmauflösung für Multi-Screen-Fenster in Java

Wenn Sie mit einem Fenster mit mehreren Bildschirmen arbeiten, müssen Sie dieser Methode folgen, um die genaue Auflösung des Bildschirms zu ermitteln. In unserem nächsten Beispiel unten finden wir die Bildschirmauflösung.

Dieses Beispiel gilt für das Fenster mit mehreren Bildschirmen. Der Code für unser Beispiel ist unten dargestellt.

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);
  }
}

Jetzt werden wir den Code Stück für Stück erklären. In diesem Beispiel haben wir GraphicsDevice verwendet, um die Bildschirmauflösung anhand der Zeile zu finden:

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

Danach haben wir die Höhe und Breite per Typecasting in das Integer-Format konvertiert. Zuletzt haben wir die gesamten Bildschirminformationen gedruckt.

Wenn Sie den obigen Beispielcode ausführen, erhalten Sie eine Ausgabe wie die folgende:

Your screen resolution:
Width: 1366
Height: 768

Oben besprechen wir zwei verschiedene Methoden zum Ermitteln der Bildschirmauflösung. Sie können eine der Methoden basierend auf den Eigenschaften des Screening-Geräts auswählen.

Bitte beachten Sie, dass die hier freigegebenen Codebeispiele in Java sind und Sie Java in Ihrer Umgebung installieren müssen, wenn Ihr System kein Java enthält.

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