April 2018
Intermediate to advanced
910 pages
33h 21m
English
The exciting JEP-272 was to create a new public API so that we can write applications with access to platform-specific desktop features. These features include interacting with task bars/docks and listening for application and system events.
The macOS X com.apple.eawt package was an internal API and, starting with Java 9, is no longer accessible. In support of Java 9's new embedded platform-specific desktop features, apple.applescript classes are being removed from the Java platform without replacement.
This effort had several objectives: