All frames are always restored on the primary screen.
Furthermore the saved coordinates refer to it.
This leads to a problem after restarting JSIDPlay2, where the window seem to disappear
(restored at an illegal position)
private static void showOnScreen\(int screen, Window frame\) \{ GraphicsEnvironment ge = GraphicsEnvironment .getLocalGraphicsEnvironment\(\); GraphicsDevice\[\] gs = ge.getScreenDevices\(\); if \(screen > -1 && screen < gs.length\) \{ gs\[screen\].setFullScreenWindow\(frame\); JFrame f = new JFrame\(gs\[screen\].getDefaultConfiguration\(\)\); \} else if \(gs.length > 0\) \{ JFrame f = new JFrame\(\); \} else \{ throw new RuntimeException\("No Screens Found"\); \} \}