Maison  >  Article  >  Java  >  Comment obtenir la résolution d’écran en Java ?

Comment obtenir la résolution d’écran en Java ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-17 18:57:02378parcourir

How to Obtain Screen Resolution in Java?

Obtention de la résolution d'écran en Java

Introduction

Récupérer la résolution d'écran en Java est une tâche cruciale pour diverses applications, allant de la gestion des fenêtres à l'image traitement. Lorsque vous travaillez avec Java Swing et JFrame, ces informations deviennent essentielles. Examinons les méthodes disponibles pour atteindre cet objectif.

Toolkit.getScreenSize()

La classe Toolkit fournit la méthode getScreenSize(), qui renvoie l'objet Dimension représentant la taille de l'écran. Cette approche fonctionne bien sur les systèmes à affichage unique. Voici un exemple :

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

GraphicsDevice.getDisplayMode()

Dans les configurations multi-moniteurs, vous devrez peut-être utiliser la classe GraphicsDevice. La méthode getDisplayMode() de cette classe renvoie l'objet DisplayMode, qui contient des informations sur le mode d'affichage actuel, y compris sa largeur et sa hauteur.

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

Toolkit.getScreenResolution()

Si vous Si vous êtes intéressé par la résolution d'écran en DPI (points par pouce), la méthode getScreenResolution() de la classe Toolkit est la voie à suivre. Il prend comme paramètre un tableau de deux nombres entiers, qui seront remplis avec les valeurs DPI horizontales et verticales.

int[] screenResolution = Toolkit.getDefaultToolkit().getScreenResolution();
int dpiX = screenResolution[0];
int dpiY = screenResolution[1];

Conclusion

En utilisant ces méthodes, vous pouvez récupérer efficacement l'écran résolution en Java. Que vous travailliez avec un seul écran ou une configuration multi-moniteurs, ces solutions vous fourniront les informations nécessaires à vos applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn