- 
    CSR 
- 
    Resolution: Approved
- 
     P4 P4
- 
    None
- 
        source, binary
- 
        low
- 
        Java API
- 
        JDK
Summary
The Swing library has a number of internal classes which at some point in the past were used as a kind of "public" API.
Problem
The list of files which are unused in the Swing, but exists only for compatibility.
The look and feels:
    apple/laf/AquaLookAndFeel.java
    - was replaced by the com.apple.laf.AquaLookAndFeel.java and can be used
          * indirectly via UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
          * or via UIManager.setLookAndFeel("com.apple.laf.AquaLookAndFeel");
    com/sun/java/swing/plaf/nimbus/NimbusLookAndFeel.java
    - was replaced by the javax.swing.plaf.nimbus.NimbusLookAndFeel.java
 Other classes:
    com/sun/java/swing/Painter.java
    com/sun/java/swing/plaf/nimbus/AbstractRegionPainter.java 
    com/apple/eawt/ApplicationAdapter.java
    com/apple/eawt/ApplicationEvent.java
    com/apple/eawt/ApplicationListener.javaThe link for convenience http://cr.openjdk.java.net/~serb/8185683/webrev.00
Solution
The solution is to remove all these files.
Specification
There are no any changes in the public API specification.
- csr of
- 
                    JDK-8185683 Inaccessible and unused classes can be removed from java.desktop module -           
- Resolved
 
-