The Java Version Almanac
javaalmanac.io
Feedback on this page?

New APIs in Java 17

Comparing Java 17 (17-ea+33-2705-open) with Java 14 (14.0.2+12-adpt).

Element Modification
java.base
    java.io
      CharArrayReader
        • added
        Console
          • added
          FileInputStream
            • added
            • added
            InputStreamReader
              • added
              ObjectInputFilter.Config
                • added
                • added
                WriteAbortedException
                  • + deprecated
                  ObjectInputFilter
                    • added
                    • added
                    • added
                    • added
                    java.lang.constant
                      ConstantDescs
                        • added
                        • added
                        • added
                        • added
                        • + permitted subclass PrimitiveClassDescImpl
                        • + permitted subclass ReferenceClassDescImpl
                        • + permitted subclass ClassDesc
                        • + permitted subclass Double
                        • + permitted subclass DynamicConstantDesc
                        • + permitted subclass Float
                        • + permitted subclass Integer
                        • + permitted subclass Long
                        • + permitted subclass MethodHandleDesc
                        • + permitted subclass MethodTypeDesc
                        • + permitted subclass String
                        • + permitted subclass DirectMethodHandleDescImpl
                        • + permitted subclass AsTypeMethodHandleDesc
                        • + permitted subclass DirectMethodHandleDesc
                        • + permitted subclass MethodTypeDescImpl
                        java.lang.invoke
                          ConstantBootstraps
                            ConstantBootstraps()
                            • removed
                            • added
                            MethodHandles.Lookup
                              • added
                              • added
                              • added
                              • added
                              MethodHandles
                                • added
                                • added
                                • added
                                • added
                                VarHandle
                                  • - final
                                  • added
                                  • - final
                                  • - final
                                  • added
                                  • added
                                  • added
                                  java.lang.ref
                                    Reference
                                      • + deprecated
                                      • added
                                      java.lang.reflect
                                        AccessibleObject
                                          • + deprecated
                                          • + permitted subclass Constructor
                                          • + permitted subclass Method
                                          Modifier
                                            Modifier()
                                            • removed
                                            AnnotatedType
                                              • added
                                              • added
                                              • added
                                              InvocationHandler
                                                • added
                                                java.lang.runtime
                                                  • added
                                                  java.lang
                                                    • + implements Constable
                                                    • + forRemoval
                                                    • + forRemoval
                                                    • added
                                                    • + implements Constable
                                                    • + forRemoval
                                                    • + forRemoval
                                                    • added
                                                    Character.UnicodeBlock
                                                      • added
                                                      • added
                                                      • added
                                                      • added
                                                      • added
                                                      • added
                                                      • added
                                                      • added
                                                      • + implements Constable
                                                      • + forRemoval
                                                      • added
                                                      Class
                                                        • added
                                                        • added
                                                        • added
                                                        Double
                                                          • + forRemoval
                                                          • + forRemoval
                                                          Float
                                                            • + forRemoval
                                                            • + forRemoval
                                                            • + forRemoval
                                                            IndexOutOfBoundsException
                                                              • added
                                                              Integer
                                                                • + forRemoval
                                                                • + forRemoval
                                                                Long
                                                                  • + forRemoval
                                                                  • + forRemoval
                                                                  Math
                                                                    • added
                                                                    • added
                                                                    NullPointerException
                                                                      • added
                                                                      Process
                                                                        • added
                                                                        • added
                                                                        • added
                                                                        • added
                                                                        • added
                                                                        • added
                                                                        • + deprecated
                                                                        • + forRemoval
                                                                        • + forRemoval
                                                                        • + implements Constable
                                                                        • + forRemoval
                                                                        • + forRemoval
                                                                        • added
                                                                        StrictMath
                                                                          • added
                                                                          • added
                                                                          System
                                                                            • + deprecated
                                                                            • + forRemoval
                                                                            • + deprecated
                                                                            • + forRemoval
                                                                            ThreadGroup
                                                                              • + deprecated
                                                                              • + forRemoval
                                                                              • + deprecated
                                                                              • + forRemoval
                                                                              • + deprecated
                                                                              • + forRemoval
                                                                              • + deprecated
                                                                              • + forRemoval
                                                                              • + deprecated
                                                                              • + forRemoval
                                                                              • + forRemoval
                                                                              Thread
                                                                                • + deprecated
                                                                                • + forRemoval
                                                                                Character.UnicodeScript
                                                                                  • added
                                                                                  • added
                                                                                  • added
                                                                                  • added
                                                                                  CharSequence
                                                                                    • added
                                                                                    java.net
                                                                                      DatagramSocket
                                                                                        • added
                                                                                        • added
                                                                                        • + deprecated
                                                                                        MulticastSocket
                                                                                          supportedOptions()
                                                                                          • removed
                                                                                          ServerSocket
                                                                                            • + deprecated
                                                                                            Socket
                                                                                              • + deprecated
                                                                                              URLDecoder
                                                                                                URLDecoder()
                                                                                                • removed
                                                                                                • added
                                                                                                StandardProtocolFamily
                                                                                                  • added
                                                                                                  java.nio.channels.spi
                                                                                                    SelectorProvider
                                                                                                      • added
                                                                                                      • added
                                                                                                      java.nio.channels
                                                                                                        ServerSocketChannel
                                                                                                          • added
                                                                                                          SocketChannel
                                                                                                            • added
                                                                                                            java.nio
                                                                                                              ByteBuffer
                                                                                                                • added
                                                                                                                CharBuffer
                                                                                                                  • added
                                                                                                                  • added
                                                                                                                  DoubleBuffer
                                                                                                                    • added
                                                                                                                    FloatBuffer
                                                                                                                      • added
                                                                                                                      IntBuffer
                                                                                                                        • added
                                                                                                                        LongBuffer
                                                                                                                          • added
                                                                                                                          MappedByteBuffer
                                                                                                                            • added
                                                                                                                            • added
                                                                                                                            • added
                                                                                                                            • added
                                                                                                                            ShortBuffer
                                                                                                                              • added
                                                                                                                              java.security.cert
                                                                                                                                X509CRLSelector
                                                                                                                                  • + deprecated
                                                                                                                                  X509CRL
                                                                                                                                    • + deprecated
                                                                                                                                    X509CertSelector
                                                                                                                                      • + deprecated
                                                                                                                                      • + deprecated
                                                                                                                                      • + deprecated
                                                                                                                                      • + deprecated
                                                                                                                                      X509Certificate
                                                                                                                                        • + deprecated
                                                                                                                                        • + deprecated
                                                                                                                                        java.security.interfaces
                                                                                                                                          • added
                                                                                                                                          • added
                                                                                                                                          • added
                                                                                                                                          java.security.spec
                                                                                                                                            • added
                                                                                                                                            • added
                                                                                                                                            • added
                                                                                                                                            • added
                                                                                                                                            MGF1ParameterSpec
                                                                                                                                              • added
                                                                                                                                              • added
                                                                                                                                              • added
                                                                                                                                              • added
                                                                                                                                              • added
                                                                                                                                              NamedParameterSpec
                                                                                                                                                • added
                                                                                                                                                • added
                                                                                                                                                java.security
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  • + deprecated
                                                                                                                                                  • + forRemoval
                                                                                                                                                  java.text
                                                                                                                                                    DecimalFormatSymbols
                                                                                                                                                      • added
                                                                                                                                                      • added
                                                                                                                                                      java.time.format
                                                                                                                                                        DateTimeFormatterBuilder
                                                                                                                                                          • added
                                                                                                                                                          java.time
                                                                                                                                                            • + implements InstantSource
                                                                                                                                                            • added
                                                                                                                                                            java.util.concurrent
                                                                                                                                                              Executors
                                                                                                                                                                • + deprecated
                                                                                                                                                                • + forRemoval
                                                                                                                                                                • + deprecated
                                                                                                                                                                • + forRemoval
                                                                                                                                                                • + deprecated
                                                                                                                                                                • + forRemoval
                                                                                                                                                                ForkJoinPool
                                                                                                                                                                  • added
                                                                                                                                                                  • added
                                                                                                                                                                  • added
                                                                                                                                                                  ThreadLocalRandom
                                                                                                                                                                    • added
                                                                                                                                                                    • added
                                                                                                                                                                    nextGaussian()
                                                                                                                                                                    • removed
                                                                                                                                                                    • added
                                                                                                                                                                    java.util.stream
                                                                                                                                                                      • added
                                                                                                                                                                      DoubleStream
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        IntStream
                                                                                                                                                                          • added
                                                                                                                                                                          • added
                                                                                                                                                                          LongStream
                                                                                                                                                                            • added
                                                                                                                                                                            Stream
                                                                                                                                                                              • added
                                                                                                                                                                              • added
                                                                                                                                                                              • added
                                                                                                                                                                              • added
                                                                                                                                                                              • added
                                                                                                                                                                              java.util
                                                                                                                                                                                • added
                                                                                                                                                                                NoSuchElementException
                                                                                                                                                                                  • added
                                                                                                                                                                                  • added
                                                                                                                                                                                  Objects
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    • + implements RandomGenerator
                                                                                                                                                                                    • + implements RandomGenerator
                                                                                                                                                                                    • + implements RandomGenerator.SplittableGenerator
                                                                                                                                                                                    nextBoolean()
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextDouble()
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextDouble(double)
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextDouble(double, double)
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextInt(int)
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextInt(int, int)
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextLong(long)
                                                                                                                                                                                    • removed
                                                                                                                                                                                    nextLong(long, long)
                                                                                                                                                                                    • removed
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    TreeMap
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      Map.Entry
                                                                                                                                                                                        • added
                                                                                                                                                                                        javax.net.ssl
                                                                                                                                                                                          SSLSession
                                                                                                                                                                                            • - abstract
                                                                                                                                                                                            javax.security.auth
                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              Subject
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                java.compiler
                                                                                                                                                                                                  javax.lang.model.element
                                                                                                                                                                                                    • - final
                                                                                                                                                                                                    • added
                                                                                                                                                                                                    • added
                                                                                                                                                                                                    Element
                                                                                                                                                                                                      • added
                                                                                                                                                                                                      TypeElement
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        javax.lang.model.type
                                                                                                                                                                                                          TypeMirror
                                                                                                                                                                                                            • added
                                                                                                                                                                                                            • added
                                                                                                                                                                                                            • added
                                                                                                                                                                                                            javax.lang.model.util
                                                                                                                                                                                                              Elements
                                                                                                                                                                                                                • added
                                                                                                                                                                                                                javax.lang.model
                                                                                                                                                                                                                  SourceVersion
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    javax.tools
                                                                                                                                                                                                                      ToolProvider
                                                                                                                                                                                                                        ToolProvider()
                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                        java.datatransfer
                                                                                                                                                                                                                          java.awt.datatransfer
                                                                                                                                                                                                                            DataFlavor
                                                                                                                                                                                                                              • + final
                                                                                                                                                                                                                              • + final
                                                                                                                                                                                                                              • + final
                                                                                                                                                                                                                              java.desktop
                                                                                                                                                                                                                                java.applet
                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                  java.awt.color
                                                                                                                                                                                                                                    ICC_Profile
                                                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                                                      java.awt.dnd
                                                                                                                                                                                                                                        DragSourceAdapter
                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                          DropTargetAdapter
                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                            java.awt.event
                                                                                                                                                                                                                                              ComponentAdapter
                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                ContainerAdapter
                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                  FocusAdapter
                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                    HierarchyBoundsAdapter
                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                      KeyAdapter
                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                        MouseAdapter
                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                          MouseMotionAdapter
                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                            WindowAdapter
                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                              java.awt.font
                                                                                                                                                                                                                                                                GlyphVector
                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                  LayoutPath
                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                    LineMetrics
                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                      java.awt.image
                                                                                                                                                                                                                                                                        AbstractMultiResolutionImage
                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                          BufferStrategy
                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                            ColorModel
                                                                                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                                                                                              IndexColorModel
                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                RGBImageFilter
                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                  VolatileImage
                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                    java.awt.peer
                                                                                                                                                                                                                                                                                      ComponentPeer
                                                                                                                                                                                                                                                                                        checkImage(Image, int, int, ImageObserver)
                                                                                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                                                                                        createImage(ImageProducer)
                                                                                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                                                                                        prepareImage(Image, int, int, ImageObserver)
                                                                                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                                                                                        MenuPeer
                                                                                                                                                                                                                                                                                          addSeparator()
                                                                                                                                                                                                                                                                                          • removed
                                                                                                                                                                                                                                                                                          RobotPeer
                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                            java.awt
                                                                                                                                                                                                                                                                                              FocusTraversalPolicy
                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                Image
                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                  PrintJob
                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                    Toolkit
                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                      java.beans
                                                                                                                                                                                                                                                                                                        Beans
                                                                                                                                                                                                                                                                                                          • + forRemoval
                                                                                                                                                                                                                                                                                                          PersistenceDelegate
                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                            javax.accessibility
                                                                                                                                                                                                                                                                                                              AccessibleContext
                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                AccessibleHyperlink
                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                  javax.print.event
                                                                                                                                                                                                                                                                                                                    PrintJobAdapter
                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                      javax.print
                                                                                                                                                                                                                                                                                                                        PrintServiceLookup
                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                          ServiceUIFactory
                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                            StreamPrintServiceFactory
                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                              javax.sound.midi.spi
                                                                                                                                                                                                                                                                                                                                MidiDeviceProvider
                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                  MidiFileReader
                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                    MidiFileWriter
                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                      SoundbankReader
                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                        javax.sound.sampled.spi
                                                                                                                                                                                                                                                                                                                                          AudioFileReader
                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                            AudioFileWriter
                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                              FormatConversionProvider
                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                MixerProvider
                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                  javax.swing.border
                                                                                                                                                                                                                                                                                                                                                    AbstractBorder
                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                      javax.swing.colorchooser
                                                                                                                                                                                                                                                                                                                                                        AbstractColorChooserPanel
                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                          javax.swing.event
                                                                                                                                                                                                                                                                                                                                                            InternalFrameAdapter
                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                              MouseInputAdapter
                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                javax.swing.filechooser
                                                                                                                                                                                                                                                                                                                                                                  FileFilter
                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                    FileSystemView
                                                                                                                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                                                                                                                      FileView
                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                        javax.swing.plaf.basic
                                                                                                                                                                                                                                                                                                                                                                          BasicDirectoryModel
                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                            BasicLookAndFeel
                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                              BasicRadioButtonUI
                                                                                                                                                                                                                                                                                                                                                                                installListeners(AbstractButton)
                                                                                                                                                                                                                                                                                                                                                                                • removed
                                                                                                                                                                                                                                                                                                                                                                                uninstallListeners(AbstractButton)
                                                                                                                                                                                                                                                                                                                                                                                • removed
                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                BasicSliderUI
                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                  BasicToolBarUI
                                                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                    javax.swing.plaf.metal
                                                                                                                                                                                                                                                                                                                                                                                      MetalTheme
                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                        javax.swing.plaf.synth
                                                                                                                                                                                                                                                                                                                                                                                          SynthDesktopIconUI
                                                                                                                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                                                                                                                            SynthPainter
                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                              javax.swing.plaf
                                                                                                                                                                                                                                                                                                                                                                                                ButtonUI
                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                  ColorChooserUI
                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                    ComboBoxUI
                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                      DesktopIconUI
                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                        DesktopPaneUI
                                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                                          FileChooserUI
                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                            InternalFrameUI
                                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                                              LabelUI
                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                ListUI
                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                  MenuBarUI
                                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                    MenuItemUI
                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                      OptionPaneUI
                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                        PanelUI
                                                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                          PopupMenuUI
                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                            ProgressBarUI
                                                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                              RootPaneUI
                                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                ScrollBarUI
                                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                  ScrollPaneUI
                                                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                    SeparatorUI
                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                      SliderUI
                                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                        SpinnerUI
                                                                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                          SplitPaneUI
                                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                            TabbedPaneUI
                                                                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                              TableHeaderUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                TableUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                  TextUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                    ToolBarUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                      ToolTipUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                        TreeUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                          ViewportUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                            javax.swing.table
                                                                                                                                                                                                                                                                                                                                                                                                                                                              AbstractTableModel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                TableStringConverter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  javax.swing.text.html
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    HTMLDocument.Iterator
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      HTMLEditorKit.Parser
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        javax.swing.text
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          DefaultTextUI
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            DocumentFilter.FilterBypass
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              GlyphView.GlyphPainter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                LayeredHighlighter.LayerPainter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  LayeredHighlighter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    NavigationFilter.FilterBypass
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      javax.swing.tree
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        AbstractLayoutCache.NodeDimensions
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          AbstractLayoutCache
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            javax.swing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              AbstractButton
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                AbstractCellEditor
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  AbstractListModel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    AbstractSpinnerModel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      FocusManager
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        InputVerifier
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          InternalFrameFocusTraversalPolicy
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            JFormattedTextField.AbstractFormatterFactory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              JFormattedTextField.AbstractFormatter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                JPasswordField
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + implements AccessibleAction
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + implements ChangeListener
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  LookAndFeel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RepaintManager
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      RowFilter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        java.logging
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          java.util.logging
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            LogManager
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              LogRecord
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                java.management.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  javax.management.remote.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RMIConnectorServer
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      CREDENTIAL_TYPES
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • removed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      java.management
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        javax.management.relation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          RoleStatus
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            java.naming
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              javax.naming
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Context
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  java.net.http
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    java.net.http
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      HttpRequest.BodyPublishers
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        HttpRequest
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          java.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            java.rmi.activation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • removed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            java.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              java.xml.crypto
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                javax.xml.crypto.dsig.spec
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    SignatureMethod
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Data Source

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      This report is based on simple comparison of all public and protected APIs of the java.* and javax.* packages of JDK builds 17-ea+33-2705-open and 14.0.2+12-adpt. It does not make statements about compatibility.

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      More detailed API comparisons based on the japicmp tool can be found here.