هل من الممكن الحصول على أقصى دقة مدعومة لشاشة متصلة في نظام التشغيل OS X من جافا؟
-
09-06-2019 - |
سؤال
افترض أن Java 1.6 وleopard.ومن الناحية المثالية، سيكون من الجيد أيضًا الحصول على قائمة بجميع الحلول المدعومة والحل الحالي.إذا لم يكن هذا ممكنًا في جافا، فهل هناك طريقة للقيام بذلك يمكن استدعاؤها من جافا؟
المحلول
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());
}
}
باستخدام هذا الرمز يمكنك تحديد الدقة الحالية.على نظامي (SuSE linux) لا يُخرج الدقة المحتملة.
يبدو أنه يعمل بنظامي التشغيل Mac وWindows.
لا تنتمي إلى StackOverflow