!7 set flag LeanMode. //set flag Reparse. p { var screens = GraphicsEnvironment.getLocalGraphicsEnvironment().getScreenDevices(); System.out.println("Detected " + screens.length + " screen(s)"); for (int iScreen = 0; iScreen < screens.length; iScreen++) { var screen = screens[iScreen].getDefaultConfiguration().getBounds(); // make a grid of windows covering each screen int cols = 12, rows = 8; for (Rect r : concatLists(gridOfRects3(toRect(screen), cols, rows))) { new JWindow window; setBounds(window, r); // faint (mostly translucent) blue background window.setBackground(new Color(0, 0, 255, 64)); window.setAlwaysOnTop(true); var label = new JLabel("Screen " + (iScreen+1) + " of " + screens.length); label.setHorizontalAlignment(JLabel.CENTER); window.add(label); disposeWindowOnClick(window); window.setVisible(true); } } System.out.println("Will exit in 10"); Thread.sleep(10000); System.exit(0); }