繁体   English   中英

是否可以通过Java在os x中获得已连接显示器的最大支持分辨率?

[英]Is it possible to get the maximum supported resolution of a connected display in os x from java?

假设有Java 1.6和Leopard。 理想情况下,获得所有支持的分辨率和当前分辨率的列表也将是一件很不错的事情。 如果这在Java中是不可能的,是否有某种方法可以从Java中调用呢?

    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上使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM