15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.apple.eawt;
27
28 import java.awt.*;
29
30 import javax.swing.RootPaneContainer;
31
32 import sun.lwawt.macosx.*;
33
34 import com.apple.eawt.event.GestureUtilities;
35
36 /**
37 * Utility class perform animated full screen actions to top-level {@link Window}s.
38 *
39 * This class manages the relationship between {@link Windows}s and the {@link FullScreenListener}s
40 * attached to them. It's design is similar to the Java SE 6u10 {@link com.sun.awt.AWTUtilities}
41 * class which adds additional functionality to AWT Windows, without adding new API to the
42 * {@link java.awt.Window} class.
43 *
44 * Full screen operations can only be performed on top-level {@link Window}s that are also {@link RootPaneContainer}s.
45 *
46 * @see FullScreenAdapter
47 * @see GestureUtilities
48 * @see com.sun.awt.AWTUtilities
49 *
50 * @since Java for Mac OS X 10.7 Update 1
51 */
52 public final class FullScreenUtilities {
53 FullScreenUtilities() {
54 // package private
|
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package com.apple.eawt;
27
28 import java.awt.*;
29
30 import javax.swing.RootPaneContainer;
31
32 import sun.lwawt.macosx.*;
33
34 import com.apple.eawt.event.GestureUtilities;
35 import java.awt.desktop.FullScreenListener;
36
37 /**
38 * Utility class perform animated full screen actions to top-level {@link Window}s.
39 *
40 * This class manages the relationship between {@link Windows}s and the {@link FullScreenListener}s
41 * attached to them. It's design is similar to the Java SE 6u10 {@link com.sun.awt.AWTUtilities}
42 * class which adds additional functionality to AWT Windows, without adding new API to the
43 * {@link java.awt.Window} class.
44 *
45 * Full screen operations can only be performed on top-level {@link Window}s that are also {@link RootPaneContainer}s.
46 *
47 * @see FullScreenAdapter
48 * @see GestureUtilities
49 * @see com.sun.awt.AWTUtilities
50 *
51 * @since Java for Mac OS X 10.7 Update 1
52 */
53 public final class FullScreenUtilities {
54 FullScreenUtilities() {
55 // package private
|