< prev index next >

src/java.desktop/macosx/classes/com/apple/eawt/Application.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2011, 2016, Oracle and/or its affiliates. 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 2011, 2017, Oracle and/or its affiliates. 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 * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 27,37 **** import java.awt.Image; import java.awt.PopupMenu; import java.awt.Toolkit; import java.awt.Window; ! import java.awt.desktop.*; import java.beans.Beans; import javax.swing.JMenuBar; import sun.awt.AWTAccessor; --- 27,54 ---- import java.awt.Image; import java.awt.PopupMenu; import java.awt.Toolkit; import java.awt.Window; ! import java.awt.desktop.AboutHandler; ! import java.awt.desktop.AppForegroundListener; ! import java.awt.desktop.AppHiddenListener; ! import java.awt.desktop.AppReopenedListener; ! import java.awt.desktop.OpenFilesEvent; ! import java.awt.desktop.OpenFilesHandler; ! import java.awt.desktop.OpenURIEvent; ! import java.awt.desktop.OpenURIHandler; ! import java.awt.desktop.PreferencesHandler; ! import java.awt.desktop.PrintFilesEvent; ! import java.awt.desktop.PrintFilesHandler; ! import java.awt.desktop.QuitHandler; ! import java.awt.desktop.QuitResponse; ! import java.awt.desktop.QuitStrategy; ! import java.awt.desktop.ScreenSleepListener; ! import java.awt.desktop.SystemEventListener; ! import java.awt.desktop.SystemSleepListener; ! import java.awt.desktop.UserSessionListener; import java.beans.Beans; import javax.swing.JMenuBar; import sun.awt.AWTAccessor;
*** 106,119 **** /** * Adds sub-types of {@link SystemEventListener} to listen for notifications from the native Mac OS X system. * * @see AppForegroundListener * @see AppHiddenListener ! * @see AppReOpenedListener ! * @see AppScreenSleepListener ! * @see AppSystemSleepListener ! * @see AppUserSessionListener * * @param listener * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */ --- 123,136 ---- /** * Adds sub-types of {@link SystemEventListener} to listen for notifications from the native Mac OS X system. * * @see AppForegroundListener * @see AppHiddenListener ! * @see AppReopenedListener ! * @see ScreenSleepListener ! * @see SystemSleepListener ! * @see UserSessionListener * * @param listener * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */
*** 124,137 **** /** * Removes sub-types of {@link SystemEventListener} from listening for notifications from the native Mac OS X system. * * @see AppForegroundListener * @see AppHiddenListener ! * @see AppReOpenedListener ! * @see AppScreenSleepListener ! * @see AppSystemSleepListener ! * @see AppUserSessionListener * * @param listener * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */ --- 141,154 ---- /** * Removes sub-types of {@link SystemEventListener} from listening for notifications from the native Mac OS X system. * * @see AppForegroundListener * @see AppHiddenListener ! * @see AppReopenedListener ! * @see ScreenSleepListener ! * @see SystemSleepListener ! * @see UserSessionListener * * @param listener * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */
*** 142,152 **** /** * Installs a handler to show a custom About window for your application. * * Setting the {@link AboutHandler} to {@code null} reverts it to the default Cocoa About window. * ! * @param aboutHandler the handler to respond to the {@link AboutHandler#handleAbout()} message * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */ public void setAboutHandler(final AboutHandler aboutHandler) { eventHandler.aboutDispatcher.setHandler(aboutHandler); --- 159,169 ---- /** * Installs a handler to show a custom About window for your application. * * Setting the {@link AboutHandler} to {@code null} reverts it to the default Cocoa About window. * ! * @param aboutHandler the handler to respond to the {@link AboutHandler#handleAbout} message * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */ public void setAboutHandler(final AboutHandler aboutHandler) { eventHandler.aboutDispatcher.setHandler(aboutHandler);
*** 165,175 **** eventHandler.preferencesDispatcher.setHandler(preferencesHandler); } /** * Installs the handler which is notified when the application is asked to open a list of files. ! * The {@link OpenFilesHandler#openFiles(AppEvent.OpenFilesEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleDocumentTypes} array present in it's Info.plist. * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleDocumentTypes} key to your app's Info.plist. * * @param openFileHandler * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 --- 182,192 ---- eventHandler.preferencesDispatcher.setHandler(preferencesHandler); } /** * Installs the handler which is notified when the application is asked to open a list of files. ! * The {@link OpenFilesHandler#openFiles(OpenFilesEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleDocumentTypes} array present in it's Info.plist. * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleDocumentTypes} key to your app's Info.plist. * * @param openFileHandler * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8
*** 178,188 **** eventHandler.openFilesDispatcher.setHandler(openFileHandler); } /** * Installs the handler which is notified when the application is asked to print a list of files. ! * The {@link PrintFilesHandler#printFiles(AppEvent.PrintFilesEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleDocumentTypes} array present in it's Info.plist. * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleDocumentTypes} key to your app's Info.plist. * * @param printFileHandler * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 --- 195,205 ---- eventHandler.openFilesDispatcher.setHandler(openFileHandler); } /** * Installs the handler which is notified when the application is asked to print a list of files. ! * The {@link PrintFilesHandler#printFiles(PrintFilesEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleDocumentTypes} array present in it's Info.plist. * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleDocumentTypes} key to your app's Info.plist. * * @param printFileHandler * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8
*** 191,204 **** eventHandler.printFilesDispatcher.setHandler(printFileHandler); } /** * Installs the handler which is notified when the application is asked to open a URL. ! * The {@link OpenURIHandler#openURI(AppEvent.OpenURIEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleURLTypes} array present in it's Info.plist. * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleURLTypes} key to your app's Info.plist. * ! * Setting the handler to {@code null} causes all {@link OpenURIHandler#openURI(AppEvent.OpenURIEvent)} requests to be enqueued until another handler is set. * * @param openURIHandler * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */ --- 208,221 ---- eventHandler.printFilesDispatcher.setHandler(printFileHandler); } /** * Installs the handler which is notified when the application is asked to open a URL. ! * The {@link OpenURIHandler#openURI(OpenURIEvent)} notifications are only sent if the Java app is a bundled application, with a {@code CFBundleURLTypes} array present in it's Info.plist. * See the <a href="http://developer.apple.com/mac/library/documentation/General/Reference/InfoPlistKeyReference">Info.plist Key Reference</a> for more information about adding a {@code CFBundleURLTypes} key to your app's Info.plist. * ! * Setting the handler to {@code null} causes all {@link OpenURIHandler#openURI(OpenURIEvent)} requests to be enqueued until another handler is set. * * @param openURIHandler * @since Java for Mac OS X 10.6 Update 3 * @since Java for Mac OS X 10.5 Update 8 */
< prev index next >