--- old/src/share/classes/java/awt/Window.java 2013-09-27 14:18:43.210571100 +0400 +++ new/src/share/classes/java/awt/Window.java 2013-09-27 14:18:42.573534700 +0400 @@ -1022,7 +1022,7 @@ closeSplashScreen(); Dialog.checkShouldBeBlocked(this); super.show(); - locationByPlatform = false; + setLocationByPlatform(false); for (int i = 0; i < ownedWindowList.size(); i++) { Window child = ownedWindowList.elementAt(i).get(); if ((child != null) && child.showWithParent) { @@ -1095,6 +1095,7 @@ modalBlocker.unblockWindow(this); } super.hide(); + setLocationByPlatform(false); } final void clearMostRecentFocusOwnerOnHide() { @@ -3034,7 +3035,7 @@ state = f.get("state", 0); focusableWindowState = f.get("focusableWindowState", true); windowSerializedDataVersion = f.get("windowSerializedDataVersion", 1); - locationByPlatform = f.get("locationByPlatform", locationByPlatformProp); + setLocationByPlatform(f.get("locationByPlatform", locationByPlatformProp)); // Note: 1.4 (or later) doesn't use focusMgr focusMgr = (FocusManager)f.get("focusMgr", null); Dialog.ModalExclusionType et = (Dialog.ModalExclusionType)