@Override public void windowClosing(WindowEvent e) { System.out.println("windowClosing"); frame.closeCurrentConnection(); String winState = "Norm"; if ((frame.getExtendedState() & Frame.MAXIMIZED_BOTH) == Frame.MAXIMIZED_BOTH) { winState = "Max"; } winState = wsl.x + "," + wsl.y + "," + wsl.w + "," + wsl.h + "," + winState; ConfigurationManager.setConfigItem(ConfigurationManager.CONFIG_WINDOWSTATE, winState); if (ConfigurationManager.saveConfig()) { System.out.println("config saved"); } frame.dispose(); }