Maison >Java >javaDidacticiel >Comment déterminer la résolution d'écran en Java ?

Comment déterminer la résolution d'écran en Java ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-19 11:46:03763parcourir

How to Determine Screen Resolution in Java?

Détermination de la résolution d'écran en Java

L'acquisition de la résolution d'écran, exprimée en largeur et en hauteur de pixels, peut être une opération précieuse pour diverses applications. En Java, l'obtention de ces informations est réalisable grâce à l'utilisation de méthodes spécifiques.

Utilisation des méthodes JFrame et Swing

Pour récupérer la taille de l'écran dans une application JFrame à l'aide de Java Swing méthodes, utilisez l'approche suivante :

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

Multi-Monitor Configurations

Dans les environnements multi-moniteurs, où plusieurs écrans sont connectés à un seul système, vous devrez peut-être utiliser une approche alternative :

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

Basée sur DPI Résolution d'écran

Pour obtenir la résolution d'écran en points par pouce (DPI), une méthode différente est disponible :

 Toolkit.getDefaultToolkit().getScreenResolution();

Ressources supplémentaires

Pour plus d'informations, reportez-vous aux ressources suivantes :

  • [Javadoc - Toolkit.getScreenSize()](https://docs.oracle.com/javase/9/docs/api/java/awt/Toolkit.html#getScreenSize--)
  • [Java bug 5100801- Toolkit. getScreenSize() ne renvoie pas la bonne dimension sur multimon, Linux](https://bugs.java.com/bugdatabase/view_bug.do?bug_id=5100801)

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