Das Abrufen der Bildschirmauflösung in Java ist eine entscheidende Aufgabe für verschiedene Anwendungen, von der Fensterverwaltung bis hin zu Bildern Verarbeitung. Bei der Arbeit mit Java Swing und JFrame sind diese Informationen unerlässlich. Schauen wir uns die verfügbaren Methoden an, um dieses Ziel zu erreichen.
Die Toolkit-Klasse stellt die Methode getScreenSize() bereit, die das Dimension-Objekt zurückgibt, das die Bildschirmgröße darstellt. Dieser Ansatz funktioniert gut auf Systemen mit nur einem Display. Hier ist ein Beispiel:
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); double width = screenSize.getWidth(); double height = screenSize.getHeight();
In Konfigurationen mit mehreren Monitoren müssen Sie möglicherweise die GraphicsDevice-Klasse verwenden. Die getDisplayMode()-Methode dieser Klasse gibt das DisplayMode-Objekt zurück, das Informationen über den aktuellen Anzeigemodus enthält, einschließlich seiner Breite und Höhe.
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); int width = gd.getDisplayMode().getWidth(); int height = gd.getDisplayMode().getHeight();
Wenn Sie Wenn Sie sich für die Bildschirmauflösung in DPI (Punkte pro Zoll) interessieren, ist die Methode getScreenResolution() der Toolkit-Klasse die richtige Wahl. Als Parameter wird ein Array aus zwei Ganzzahlen benötigt, das mit den horizontalen und vertikalen DPI-Werten gefüllt wird.
int[] screenResolution = Toolkit.getDefaultToolkit().getScreenResolution(); int dpiX = screenResolution[0]; int dpiY = screenResolution[1];
Durch die Verwendung dieser Methoden können Sie den Bildschirm effektiv abrufen Auflösung in Java. Egal, ob Sie mit einem einzelnen Display oder einem Multi-Monitor-Setup arbeiten, diese Lösungen liefern Ihnen die notwendigen Informationen für Ihre Anwendungen.
Das obige ist der detaillierte Inhalt vonWie erhalte ich eine Bildschirmauflösung in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!