Changeset 14316 in josm for trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java
- Timestamp:
- 2018-10-13T01:37:04+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/tools/PlatformHookOsx.java
r14272 r14316 6 6 7 7 import java.awt.Desktop; 8 import java.awt.GraphicsEnvironment; 8 9 import java.awt.Image; 9 10 import java.awt.Window; … … 74 75 quitHandler, aboutHandler, openFilesHandler, preferencesHandler}, this); 75 76 Object appli = eawtApplication.getConstructor((Class[]) null).newInstance((Object[]) null); 76 if (Utils.getJavaVersion() >= 9) { 77 setHandlers(Desktop.class, quitHandler, aboutHandler, openFilesHandler, preferencesHandler, proxy, Desktop.getDesktop()); 78 } else { 77 if (Utils.getJavaVersion() < 9) { 79 78 setHandlers(eawtApplication, quitHandler, aboutHandler, openFilesHandler, preferencesHandler, proxy, appli); 80 79 // this method has been deprecated, but without replacement. To remove with Java 9 migration 81 80 eawtApplication.getDeclaredMethod("setEnabledPreferencesMenu", boolean.class).invoke(appli, Boolean.TRUE); 81 } else if (!GraphicsEnvironment.isHeadless()) { 82 setHandlers(Desktop.class, quitHandler, aboutHandler, openFilesHandler, preferencesHandler, proxy, Desktop.getDesktop()); 82 83 } 83 84 // setup the dock icon. It is automatically set with application bundle and Web start but we need
Note:
See TracChangeset
for help on using the changeset viewer.