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

New APIs in Java 17

Comparing Java 17 (17.0.3+7-tem) with Java 14 (14.0.2+12-adpt).

Element Modification
java.base
    java.io
      CharArrayReader
        • added
        Console
          FileInputStream
            • added
            • added
            InputStreamReader
              • added
              ObjectInputFilter.Config
                WriteAbortedException
                  • + deprecated
                  ObjectInputFilter
                    java.lang.annotation
                      ElementType
                        • - preview
                        java.lang.constant
                          ConstantDescs
                            • + 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()
                                MethodHandles.Lookup
                                  MethodHandles
                                    VarHandle
                                      • - final
                                      • - final
                                      • - final
                                      java.lang.ref
                                        Reference
                                          • + deprecated
                                          java.lang.reflect
                                            AccessibleObject
                                              • + deprecated
                                              • + permitted subclass Constructor
                                              • + permitted subclass Method
                                              Modifier
                                                Modifier()
                                                • - preview
                                                AnnotatedType
                                                  • added
                                                  • added
                                                  • added
                                                  InvocationHandler
                                                    java.lang.runtime
                                                      • - preview
                                                      java.lang
                                                        • + implements Constable
                                                        • + forRemoval
                                                        • + forRemoval
                                                        • + implements Constable
                                                        • + forRemoval
                                                        • + forRemoval
                                                        Character.UnicodeBlock
                                                          • + implements Constable
                                                          • + forRemoval
                                                          Class
                                                            • - preview
                                                            • - preview
                                                            Double
                                                              • + forRemoval
                                                              • + forRemoval
                                                              Float
                                                                • + forRemoval
                                                                • + forRemoval
                                                                • + forRemoval
                                                                IndexOutOfBoundsException
                                                                  Integer
                                                                    • + forRemoval
                                                                    • + forRemoval
                                                                    Long
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      Math
                                                                        NullPointerException
                                                                          • added
                                                                          Process
                                                                            • - preview
                                                                            • + deprecated
                                                                            • + forRemoval
                                                                            • + forRemoval
                                                                            • + implements Constable
                                                                            • + forRemoval
                                                                            • + forRemoval
                                                                            StrictMath
                                                                              String
                                                                                • - preview
                                                                                • - preview
                                                                                • - preview
                                                                                System
                                                                                  • + deprecated
                                                                                  • + forRemoval
                                                                                  • + deprecated
                                                                                  • + forRemoval
                                                                                  ThreadGroup
                                                                                    • + deprecated
                                                                                    • + forRemoval
                                                                                    • + deprecated
                                                                                    • + forRemoval
                                                                                    • + deprecated
                                                                                    • + forRemoval
                                                                                    • + deprecated
                                                                                    • + forRemoval
                                                                                    • + deprecated
                                                                                    • + forRemoval
                                                                                    • + forRemoval
                                                                                    Thread
                                                                                      • + deprecated
                                                                                      • + forRemoval
                                                                                      Character.UnicodeScript
                                                                                        CharSequence
                                                                                          java.net
                                                                                            DatagramSocket
                                                                                              • + deprecated
                                                                                              MulticastSocket
                                                                                                supportedOptions()
                                                                                                • removed
                                                                                                ServerSocket
                                                                                                  • + deprecated
                                                                                                  Socket
                                                                                                    • + deprecated
                                                                                                    URLDecoder
                                                                                                      URLDecoder()
                                                                                                      StandardProtocolFamily
                                                                                                        java.nio.channels.spi
                                                                                                          SelectorProvider
                                                                                                            java.nio.channels
                                                                                                              ServerSocketChannel
                                                                                                                SocketChannel
                                                                                                                  java.nio
                                                                                                                    ByteBuffer
                                                                                                                      CharBuffer
                                                                                                                        DoubleBuffer
                                                                                                                          FloatBuffer
                                                                                                                            IntBuffer
                                                                                                                              LongBuffer
                                                                                                                                MappedByteBuffer
                                                                                                                                  ShortBuffer
                                                                                                                                    java.security.cert
                                                                                                                                      X509CRLSelector
                                                                                                                                        • + deprecated
                                                                                                                                        X509CRL
                                                                                                                                          • + deprecated
                                                                                                                                          X509CertSelector
                                                                                                                                            • + deprecated
                                                                                                                                            • + deprecated
                                                                                                                                            • + deprecated
                                                                                                                                            • + deprecated
                                                                                                                                            X509Certificate
                                                                                                                                              • + deprecated
                                                                                                                                              • + deprecated
                                                                                                                                              java.security.interfaces
                                                                                                                                                java.security.spec
                                                                                                                                                  MGF1ParameterSpec
                                                                                                                                                    • added
                                                                                                                                                    NamedParameterSpec
                                                                                                                                                      java.security
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        • + deprecated
                                                                                                                                                        • + forRemoval
                                                                                                                                                        java.text
                                                                                                                                                          DecimalFormatSymbols
                                                                                                                                                            java.time.format
                                                                                                                                                              DateTimeFormatterBuilder
                                                                                                                                                                java.time
                                                                                                                                                                  • + implements InstantSource
                                                                                                                                                                  java.util.concurrent
                                                                                                                                                                    Executors
                                                                                                                                                                      • + deprecated
                                                                                                                                                                      • + forRemoval
                                                                                                                                                                      • + deprecated
                                                                                                                                                                      • + forRemoval
                                                                                                                                                                      • + deprecated
                                                                                                                                                                      • + forRemoval
                                                                                                                                                                      ForkJoinPool
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        ThreadLocalRandom
                                                                                                                                                                          nextGaussian()
                                                                                                                                                                          java.util.stream
                                                                                                                                                                            DoubleStream
                                                                                                                                                                              IntStream
                                                                                                                                                                                LongStream
                                                                                                                                                                                  Stream
                                                                                                                                                                                    java.util
                                                                                                                                                                                      NoSuchElementException
                                                                                                                                                                                        Objects
                                                                                                                                                                                          • + implements RandomGenerator
                                                                                                                                                                                          • + implements RandomGenerator
                                                                                                                                                                                          • + implements RandomGenerator.SplittableGenerator
                                                                                                                                                                                          nextBoolean()
                                                                                                                                                                                          nextDouble()
                                                                                                                                                                                          nextDouble(double)
                                                                                                                                                                                          nextDouble(double, double)
                                                                                                                                                                                          nextInt(int)
                                                                                                                                                                                          nextInt(int, int)
                                                                                                                                                                                          nextLong(long)
                                                                                                                                                                                          nextLong(long, long)
                                                                                                                                                                                          TreeMap
                                                                                                                                                                                            Map.Entry
                                                                                                                                                                                              javax.net.ssl
                                                                                                                                                                                                SSLSession
                                                                                                                                                                                                  • - abstract
                                                                                                                                                                                                  javax.security.auth
                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                                    Subject
                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                      • + deprecated
                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                      java.compiler
                                                                                                                                                                                                        javax.lang.model.element
                                                                                                                                                                                                          ElementKind
                                                                                                                                                                                                            • - preview
                                                                                                                                                                                                            • - preview
                                                                                                                                                                                                            • - preview
                                                                                                                                                                                                            • - final
                                                                                                                                                                                                            ElementVisitor
                                                                                                                                                                                                              • - preview
                                                                                                                                                                                                              Element
                                                                                                                                                                                                                • added
                                                                                                                                                                                                                • - preview
                                                                                                                                                                                                                TypeElement
                                                                                                                                                                                                                  • - preview
                                                                                                                                                                                                                  javax.lang.model.type
                                                                                                                                                                                                                    TypeMirror
                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                      javax.lang.model.util
                                                                                                                                                                                                                        • - preview
                                                                                                                                                                                                                        ElementFilter
                                                                                                                                                                                                                          • - preview
                                                                                                                                                                                                                          • - preview
                                                                                                                                                                                                                          • - preview
                                                                                                                                                                                                                          ElementKindVisitor6
                                                                                                                                                                                                                            • - preview
                                                                                                                                                                                                                            • - preview
                                                                                                                                                                                                                            • - preview
                                                                                                                                                                                                                            Elements
                                                                                                                                                                                                                              • - preview
                                                                                                                                                                                                                              javax.lang.model
                                                                                                                                                                                                                                SourceVersion
                                                                                                                                                                                                                                  javax.tools
                                                                                                                                                                                                                                    ToolProvider
                                                                                                                                                                                                                                      ToolProvider()
                                                                                                                                                                                                                                      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
                                                                                                                                                                                                                                                                                                                                                                                    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
                                                                                                                                                                                                                                                                                                                                                                                                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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                LookAndFeel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  RepaintManager
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    RowFilter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      java.logging
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        java.util.logging
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          LogManager
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            LogRecord
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + 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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      HttpRequest
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        java.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          java.rmi.activation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          java.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            java.xml.crypto
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              javax.xml.crypto.dsig.spec
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SignatureMethod

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    For the latest Java versions the corresponding CSRs (Compatibility & Specification Review) are linked for a quick reference to find out about the reasoning of the change.

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