以下代码适用于:一台主机连接多台显示器,JAVA Swing窗口需要分别显示到对应的显示器上。
GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] devices = env.getScreenDevices(); for (int i = 0; i < devices.length; i++) { MainJFrame frame = new MainJFrame(i + 1); frame.setLocation(devices[i].getDefaultConfiguration().getBounds().x, frame.getY()); frame.setVisible(true); }