A large number of desktop applications are still developed in Java. Java 9 continues to improve on support for these desktop applications.
Desktop
The class java.awt.Desktop allows Java applications to interact with various desktop capabilities. Java 9 extends this support by adding more capabilities. However, these new capabilities may not be supported by all native platforms. If the underlying platform doesn’t support a capability, the corresponding method has no effect. All these capabilities have an enum value in Desktop.Action. You can use the method boolean isSupported(Desktop.Action action) in Desktop to ...