Comment obtenir la résolution de l'écran (largeur x hauteur) en pixels?
J'utilise un JFrame et les méthodes java swing.
java
swing
screen
resolution
AndreDurao
la source
la source
Réponses:
Vous pouvez obtenir la taille de l'écran avec la
Toolkit.getScreenSize()
méthode.Sur une configuration multi-moniteurs, vous devez utiliser ceci:
Si vous souhaitez obtenir la résolution d'écran en DPI, vous devrez utiliser la
getScreenResolution()
méthodeToolkit
.Ressources :
la source
getScreenSize
renvoie 1920x1080.Ce code énumère les périphériques graphiques sur le système (si plusieurs moniteurs sont installés), et vous pouvez utiliser ces informations pour déterminer l'affinité du moniteur ou le placement automatique (certains systèmes utilisent un petit moniteur latéral pour les affichages en temps réel pendant qu'une application est en cours d'exécution dans l'arrière-plan, et un tel moniteur peut être identifié par la taille, les couleurs de l'écran, etc.):
la source
Cet appel vous donnera les informations que vous souhaitez.
la source
Il s'agit de la résolution de l'écran auquel le composant donné est actuellement attribué (quelque chose comme la plupart des parties de la fenêtre racine est visible sur cet écran).
Usage:
Si vous voulez respecter les barres d'outils, etc., vous devrez également calculer avec ceci:
la source
Voici un code fonctionnel (Java 8) qui renvoie la position x du bord le plus à droite de l'écran le plus à droite. Si aucun écran n'est trouvé, il renvoie 0.
Voici des liens vers le JavaDoc.
GraphicsEnvironment.getLocalGraphicsEnvironment ()
GraphicsEnvironment.getScreenDevices ()
GraphicsDevice.getDefaultConfiguration ()
GraphicsConfiguration.getBounds ()
la source
Ces trois fonctions renvoient la taille de l'écran en Java. Ce code tient compte des configurations multi-moniteurs et des barres de tâches. Les fonctions incluses sont: getScreenInsets () , getScreenWorkingArea () et getScreenTotalArea () .
Code:
la source
la source
la source
Voici un extrait de code que j'utilise souvent. Il renvoie toute la zone d'écran disponible (même sur les configurations multi-moniteurs) tout en conservant les positions natives du moniteur.
Sur un ordinateur avec deux moniteurs Full HD, où celui de gauche est défini comme moniteur principal (dans les paramètres Windows), la fonction retourne
Sur la même configuration, mais avec le bon moniteur défini comme moniteur principal, la fonction renvoie
la source
la source