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'objetsGraphicsDevice, chacun représentant un moniteur. - Chaque
GraphicsDevicefournit unDisplayMode, 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)surGraphicsDevice, 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.