Sobes.tech
Junior — Middle

Comment la gestion de l'affichage et des paramètres du moniteur est-elle effectuée dans le système?

sobes.tech IA

Réponse de l'IA

En Java, la gestion de l'affichage et des paramètres du moniteur se fait via la classe GraphicsEnvironment et les classes associées du package java.awt.

Points clés :

  • GraphicsEnvironment.getLocalGraphicsEnvironment() permet d'obtenir un objet d'environnement graphique.
  • Via la méthode getScreenDevices(), on peut obtenir un tableau d'objets GraphicsDevice, chacun représentant un moniteur.
  • Chaque GraphicsDevice fournit un DisplayMode, qui contient les paramètres du moniteur : résolution, fréquence de rafraîchissement, profondeur de couleur.
  • Pour modifier les paramètres d'affichage, on peut utiliser la méthode setDisplayMode(DisplayMode dm) sur GraphicsDevice, si l'appareil supporte le changement de mode.

Exemple pour obtenir des informations sur les moniteurs :

import java.awt.*;

public class MonitorInfo {
    public static void main(String[] args) {
        GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
        GraphicsDevice[] gs = ge.getScreenDevices();

        for (int i = 0; i < gs.length; i++) {
            DisplayMode dm = gs[i].getDisplayMode();
            System.out.println("Moniteur " + i + ": " + dm.getWidth() + "x" + dm.getHeight() + ", " + dm.getRefreshRate() + "Hz, profondeur de bits : " + dm.getBitDepth());
        }
    }
}

Ainsi, Java offre des moyens pour obtenir et modifier les paramètres du moniteur via l'API AWT.

Comment la gestion de l'affichage et des paramètres… - sobes.tech