此代码显示如何获取本地计算机或本map形环境中可用屏幕设备的数量。我们通过获取GraphicsEnvironment.getScreenDevices()方法。
HeadlessException如果我们尝试在没有屏幕设备的计算机上运行此代码,则此过程可能会发生。
package org.nhooo.example.awt; import java.awt.GraphicsEnvironment; import java.awt.GraphicsDevice; import java.awt.HeadlessException; public class GettingNumberOfScreen { public static void main(String[] args) { try { // 获取本映射形环境 GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); // 返回所有屏幕GraphicsDevice对象的数组。 GraphicsDevice[] devices = env.getScreenDevices(); int numberOfScreens = devices.length; System.out.println("Number of available screens = " + numberOfScreens); } catch (HeadlessException e) { // 如果找不到屏幕设备,我们会到这里。 e.printStackTrace(); } } }