Heim  >  Artikel  >  Java  >  Wie bestimme ich die Bildschirmauflösung in Java?

Wie bestimme ich die Bildschirmauflösung in Java?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-19 11:46:03711Durchsuche

How to Determine Screen Resolution in Java?

Bestimmen der Bildschirmauflösung in Java

Das Ermitteln der Bildschirmauflösung, ausgedrückt als Pixelbreite und -höhe, kann für verschiedene Anwendungen ein wertvoller Vorgang sein. In Java ist das Abrufen dieser Informationen durch die Verwendung spezifischer Methoden möglich.

Verwendung von JFrame- und Swing-Methoden

Um die Bildschirmgröße innerhalb einer JFrame-Anwendung mithilfe von Java Swing abzurufen Methoden verwenden Sie den folgenden Ansatz:

Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
double width = screenSize.getWidth();
double height = screenSize.getHeight();

Konfigurationen mit mehreren Monitoren

In Umgebungen mit mehreren Monitoren, in denen mehrere Bildschirme mit einem einzigen System verbunden sind, können Sie dies tun Sie müssen einen alternativen Ansatz verwenden:

GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
int width = gd.getDisplayMode().getWidth();
int height = gd.getDisplayMode().getHeight();

DPI-basierte Bildschirmauflösung

Um die Bildschirmauflösung in Punkten pro Zoll (DPI) zu erhalten, gibt es eine andere Methode verfügbar:

 Toolkit.getDefaultToolkit().getScreenResolution();

Zusätzliche Ressourcen

Weitere Informationen finden Sie in den folgenden Ressourcen:

  • [Javadoc - Toolkit.getScreenSize ()](https://docs.oracle.com/javase/9/docs/api/java/awt/Toolkit.html#getScreenSize--)
  • [Java-Fehler 5100801- Toolkit.getScreenSize() gibt unter Multimon und Linux nicht die richtige Dimension zurück](https://bugs.java.com/bugdatabase/view_bug.do?bug_id=5100801)

Das obige ist der detaillierte Inhalt vonWie bestimme ich die Bildschirmauflösung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn