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 15 (15.0.2+7-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
                          • + 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
                            MethodHandles.Lookup
                              MethodHandles
                                VarHandle
                                  java.lang.ref
                                    Reference
                                      • + deprecated
                                      java.lang.reflect
                                        AccessibleObject
                                          • + deprecated
                                          • + permitted subclass Constructor
                                          • + permitted subclass Method
                                          • - preview
                                          InvocationHandler
                                            java.lang.runtime
                                              • - preview
                                              java.lang
                                                Boolean
                                                  • + forRemoval
                                                  • + forRemoval
                                                  Byte
                                                    • + forRemoval
                                                    • + forRemoval
                                                    Character
                                                      • + forRemoval
                                                      Class
                                                        • - preview
                                                        • - preview
                                                        • - preview
                                                        permittedSubclasses()
                                                        Double
                                                          • + forRemoval
                                                          • + forRemoval
                                                          Float
                                                            • + forRemoval
                                                            • + forRemoval
                                                            • + forRemoval
                                                            IndexOutOfBoundsException
                                                              Integer
                                                                • + forRemoval
                                                                • + forRemoval
                                                                Long
                                                                  • + forRemoval
                                                                  • + forRemoval
                                                                  Process
                                                                    • - preview
                                                                    • + deprecated
                                                                    • + forRemoval
                                                                    • + forRemoval
                                                                    Short
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      System
                                                                        • + deprecated
                                                                        • + forRemoval
                                                                        • + deprecated
                                                                        • + forRemoval
                                                                        ThreadGroup
                                                                          • + deprecated
                                                                          • + forRemoval
                                                                          • + deprecated
                                                                          • + forRemoval
                                                                          • + deprecated
                                                                          • + forRemoval
                                                                          • + deprecated
                                                                          • + forRemoval
                                                                          • + deprecated
                                                                          • + forRemoval
                                                                          • + forRemoval
                                                                          Thread
                                                                            • + deprecated
                                                                            • + forRemoval
                                                                            java.net
                                                                              DatagramSocket
                                                                                • + deprecated
                                                                                ServerSocket
                                                                                  • + deprecated
                                                                                  Socket
                                                                                    • + deprecated
                                                                                    URLDecoder
                                                                                      URLDecoder()
                                                                                      StandardProtocolFamily
                                                                                        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.spec
                                                                                                                      MGF1ParameterSpec
                                                                                                                        • added
                                                                                                                        java.security
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          • + deprecated
                                                                                                                          • + forRemoval
                                                                                                                          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
                                                                                                                                                    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)
                                                                                                                                                      Map.Entry
                                                                                                                                                        javax.security.auth
                                                                                                                                                          • + deprecated
                                                                                                                                                          • + forRemoval
                                                                                                                                                          Subject
                                                                                                                                                            • + deprecated
                                                                                                                                                            • + forRemoval
                                                                                                                                                            • + deprecated
                                                                                                                                                            • + forRemoval
                                                                                                                                                            • + deprecated
                                                                                                                                                            • + forRemoval
                                                                                                                                                            java.compiler
                                                                                                                                                              javax.lang.model.element
                                                                                                                                                                ElementKind
                                                                                                                                                                  • - preview
                                                                                                                                                                  • - preview
                                                                                                                                                                  • - preview
                                                                                                                                                                  Modifier
                                                                                                                                                                    • - preview
                                                                                                                                                                    • - preview
                                                                                                                                                                    ElementVisitor
                                                                                                                                                                      • - preview
                                                                                                                                                                      • - preview
                                                                                                                                                                      TypeElement
                                                                                                                                                                        • - preview
                                                                                                                                                                        • - preview
                                                                                                                                                                        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
                                                                                                                                                                                                                                                      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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              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 15.0.2+7-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.