Est-il possible d'obtenir la résolution maximale d'un écran connecté à os x à partir de java?
-
09-06-2019 - |
Question
Assumer la version 1.6 de java et le léopard.Idéalement, il serait bon d'obtenir une liste de toutes les résolutions prises en charge et la résolution actuelle.Si ce n'est pas possible en java, est-il une façon de faire qui pourrait être appelée à partir de java?
La solution
GraphicsDevice[] devices = GraphicsEnvironment.getLocalGraphicsEnvironment()
.getScreenDevices();
for (int i = 0; i < devices.length; i++) {
GraphicsDevice dev = devices[i];
System.out.println("device " + i);
DisplayMode[] modes = dev.getDisplayModes();
for (int j = 0; j < modes.length; j++) {
DisplayMode m = modes[j];
System.out.println(" " + j + ": " + m.getWidth() + " x " + m.getHeight());
}
}
Avec ce code, vous pouvez déterminer la résolution actuelle.Sur mon système (SuSE linux), elle n'est PAS sortie les résolutions possibles.
Semble fonctionner un Mac et Windows.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow