diff -r 7eb22e81bb28 -r 0aab8d3fa11a jdk/src/share/classes/java/awt/GraphicsDevice.java --- a/jdk/src/share/classes/java/awt/GraphicsDevice.java Tue Jul 15 16:04:08 2008 +0400 +++ b/jdk/src/share/classes/java/awt/GraphicsDevice.java Fri Jul 18 10:48:44 2008 -0700 @@ -1,5 +1,5 @@ /* - * Copyright 1997-2006 Sun Microsystems, Inc. All Rights Reserved. + * Copyright 1997-2008 Sun Microsystems Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it @@ -236,6 +236,10 @@ */ public void setFullScreenWindow(Window w) { if (fullScreenWindow != null && windowedModeBounds != null) { + // if the window went into fs mode before it was realized it may + // have (0,0) dimensions + if (windowedModeBounds.width == 0) windowedModeBounds.width = 1; + if (windowedModeBounds.height == 0) windowedModeBounds.height = 1; fullScreenWindow.setBounds(windowedModeBounds); } // Set the full screen window