void () { saveProportions(); for (Content each : myContents.getKeys()) { saveState(each, false); } for (Content each : myMinimizedContents) { saveState(each, true); } final DimensionService service = DimensionService.getInstance(); final Dimension size = myContext.getContentManager().getComponent().getSize(); service.setSize(getDimensionKey(), size, myContext.getProject()); if (myContext.getWindow() != 0) { final Window frame = SwingUtilities.getWindowAncestor(myPlaceholder); if (frame != null && frame.isShowing()) { service.setLocation(getDimensionKey(), frame.getLocationOnScreen()); } } }