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

New APIs in Java 17

Comparing Java 17 (17-ea+5-266-open) with Java 12 (12.0.2+10-adpt).

Element Modification
java.base
    java.io
      • added
      PrintStream
        • added
        • added
        java.lang.annotation
          ElementType
            • added
            java.lang.constant
              ConstantDescs
                • added
                • added
                • added
                • added
                java.lang.invoke
                  ClassSpecializer.Factory
                    ClassSpecializer.Factory(ClassSpecializer)
                    • removed
                    ConstantBootstraps
                      ConstantBootstraps()
                      • removed
                      • added
                      MethodHandles.Lookup
                        • added
                        • added
                        • added
                        • added
                        • added
                        • + deprecated
                        • added
                        MethodHandles
                          • added
                          • added
                          • added
                          VarHandle
                            • - final
                            • added
                            • - final
                            • - final
                            • added
                            • added
                            • added
                            java.lang.ref
                              Reference
                                • + deprecated
                                • added
                                java.lang.reflect
                                  Modifier
                                    Modifier()
                                    • removed
                                    • added
                                    AnnotatedType
                                      • added
                                      • added
                                      • added
                                      InvocationHandler
                                        • added
                                        • added
                                        java.lang
                                          • + implements Constable
                                          • + forRemoval
                                          • + forRemoval
                                          • added
                                          • + implements Constable
                                          • + forRemoval
                                          • + forRemoval
                                          • added
                                          Character.UnicodeBlock
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • added
                                            • + implements Constable
                                            • + forRemoval
                                            • added
                                            Class
                                              • added
                                              • added
                                              • added
                                              • added
                                              • added
                                              Double
                                                • + forRemoval
                                                • + forRemoval
                                                Float
                                                  • + forRemoval
                                                  • + forRemoval
                                                  • + forRemoval
                                                  IndexOutOfBoundsException
                                                    • added
                                                    Integer
                                                      • + forRemoval
                                                      • + forRemoval
                                                      LiveStackFrame.PrimitiveSlot
                                                        LiveStackFrame.PrimitiveSlot()
                                                        • removed
                                                        Long
                                                          • + forRemoval
                                                          • + forRemoval
                                                          Math
                                                            • added
                                                            • added
                                                            NullPointerException
                                                              • added
                                                              • added
                                                              • added
                                                              Runtime
                                                                traceInstructions(boolean)
                                                                • removed
                                                                traceMethodCalls(boolean)
                                                                • removed
                                                                • + implements Constable
                                                                • + forRemoval
                                                                • + forRemoval
                                                                • added
                                                                StrictMath
                                                                  • added
                                                                  • added
                                                                  • added
                                                                  • added
                                                                  • added
                                                                  • added
                                                                  • added
                                                                  • added
                                                                  String
                                                                    • added
                                                                    • added
                                                                    • added
                                                                    ThreadGroup
                                                                      • + forRemoval
                                                                      • + deprecated
                                                                      • + forRemoval
                                                                      • + deprecated
                                                                      • + forRemoval
                                                                      • + deprecated
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      • + deprecated
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      • + forRemoval
                                                                      Thread
                                                                        • + forRemoval
                                                                        • + forRemoval
                                                                        Character.UnicodeScript
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          • added
                                                                          CharSequence
                                                                            • added
                                                                            java.net
                                                                              MulticastSocket
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                • + deprecated
                                                                                supportedOptions()
                                                                                • removed
                                                                                URLDecoder
                                                                                  URLDecoder()
                                                                                  • removed
                                                                                  • added
                                                                                  StandardProtocolFamily
                                                                                    • added
                                                                                    java.nio.channels.spi
                                                                                      SelectorProvider
                                                                                        • added
                                                                                        • added
                                                                                        java.nio.channels
                                                                                          ServerSocketChannel
                                                                                            • added
                                                                                            SocketChannel
                                                                                              • added
                                                                                              java.nio.file
                                                                                                FileSystems
                                                                                                  • added
                                                                                                  • added
                                                                                                  • added
                                                                                                  java.nio
                                                                                                    Buffer
                                                                                                      • added
                                                                                                      ByteBuffer
                                                                                                        • added
                                                                                                        • added
                                                                                                        • added
                                                                                                        • added
                                                                                                        • added
                                                                                                        • added
                                                                                                        CharBuffer
                                                                                                          • added
                                                                                                          • added
                                                                                                          • added
                                                                                                          • added
                                                                                                          • added
                                                                                                          • added
                                                                                                          • added
                                                                                                          DoubleBuffer
                                                                                                            • added
                                                                                                            • added
                                                                                                            • added
                                                                                                            • added
                                                                                                            • added
                                                                                                            • added
                                                                                                            FloatBuffer
                                                                                                              • added
                                                                                                              • added
                                                                                                              • added
                                                                                                              • added
                                                                                                              • added
                                                                                                              • added
                                                                                                              IntBuffer
                                                                                                                • added
                                                                                                                • added
                                                                                                                • added
                                                                                                                • added
                                                                                                                • added
                                                                                                                • added
                                                                                                                LongBuffer
                                                                                                                  • added
                                                                                                                  • added
                                                                                                                  • added
                                                                                                                  • added
                                                                                                                  • added
                                                                                                                  • added
                                                                                                                  MappedByteBuffer
                                                                                                                    • added
                                                                                                                    ShortBuffer
                                                                                                                      • added
                                                                                                                      • added
                                                                                                                      • added
                                                                                                                      • added
                                                                                                                      • added
                                                                                                                      • added
                                                                                                                      java.security.acl
                                                                                                                      • removed
                                                                                                                      java.security.cert
                                                                                                                        X509CRLSelector
                                                                                                                          • + deprecated
                                                                                                                          X509CRL
                                                                                                                            • + deprecated
                                                                                                                            X509CertSelector
                                                                                                                              • + deprecated
                                                                                                                              • + deprecated
                                                                                                                              • + deprecated
                                                                                                                              • + deprecated
                                                                                                                              X509Certificate
                                                                                                                                • + deprecated
                                                                                                                                • + deprecated
                                                                                                                                java.security.interfaces
                                                                                                                                  • added
                                                                                                                                  • added
                                                                                                                                  • added
                                                                                                                                  java.security.spec
                                                                                                                                    • added
                                                                                                                                    • added
                                                                                                                                    • added
                                                                                                                                    • added
                                                                                                                                    MGF1ParameterSpec
                                                                                                                                      • added
                                                                                                                                      • added
                                                                                                                                      • added
                                                                                                                                      • added
                                                                                                                                      • added
                                                                                                                                      NamedParameterSpec
                                                                                                                                        • added
                                                                                                                                        • added
                                                                                                                                        java.text
                                                                                                                                          CompactNumberFormat
                                                                                                                                            • added
                                                                                                                                            DecimalFormatSymbols
                                                                                                                                              • added
                                                                                                                                              • added
                                                                                                                                              java.time.chrono
                                                                                                                                                JapaneseEra
                                                                                                                                                  • added
                                                                                                                                                  java.time.format
                                                                                                                                                    DateTimeFormatterBuilder
                                                                                                                                                      • added
                                                                                                                                                      java.util.concurrent.locks
                                                                                                                                                        AbstractQueuedLongSynchronizer
                                                                                                                                                          • - protected
                                                                                                                                                          • + public
                                                                                                                                                          LockSupport
                                                                                                                                                            • added
                                                                                                                                                            java.util.concurrent
                                                                                                                                                              ForkJoinPool
                                                                                                                                                                • added
                                                                                                                                                                • added
                                                                                                                                                                • added
                                                                                                                                                                java.util.jar
                                                                                                                                                                  Pack200
                                                                                                                                                                  • removed
                                                                                                                                                                  Pack200.Packer
                                                                                                                                                                  • removed
                                                                                                                                                                  Pack200.Unpacker
                                                                                                                                                                  • removed
                                                                                                                                                                  java.util.stream
                                                                                                                                                                    • added
                                                                                                                                                                    DoubleStream
                                                                                                                                                                      • added
                                                                                                                                                                      • added
                                                                                                                                                                      IntStream
                                                                                                                                                                        • added
                                                                                                                                                                        • added
                                                                                                                                                                        LongStream
                                                                                                                                                                          • added
                                                                                                                                                                          Stream
                                                                                                                                                                            • added
                                                                                                                                                                            • added
                                                                                                                                                                            • added
                                                                                                                                                                            • added
                                                                                                                                                                            • added
                                                                                                                                                                            java.util
                                                                                                                                                                              HashSet
                                                                                                                                                                                • added
                                                                                                                                                                                • added
                                                                                                                                                                                • added
                                                                                                                                                                                NoSuchElementException
                                                                                                                                                                                  • added
                                                                                                                                                                                  • added
                                                                                                                                                                                  Objects
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    • added
                                                                                                                                                                                    TreeMap
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      • added
                                                                                                                                                                                      javax.net.ssl
                                                                                                                                                                                        HandshakeCompletedEvent
                                                                                                                                                                                          • + forRemoval
                                                                                                                                                                                          SSLSession
                                                                                                                                                                                            • - abstract
                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                            javax.security.cert
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                              java.compiler
                                                                                                                                                                                                javax.annotation.processing
                                                                                                                                                                                                  ProcessingEnvironment
                                                                                                                                                                                                    • added
                                                                                                                                                                                                    javax.lang.model.element
                                                                                                                                                                                                      ElementKind
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • - final
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        • added
                                                                                                                                                                                                        ElementVisitor
                                                                                                                                                                                                          • added
                                                                                                                                                                                                          Element
                                                                                                                                                                                                            • added
                                                                                                                                                                                                            ExecutableElement
                                                                                                                                                                                                              • added
                                                                                                                                                                                                              ModuleElement
                                                                                                                                                                                                                • added
                                                                                                                                                                                                                PackageElement
                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                  TypeElement
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                    TypeParameterElement
                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                      VariableElement
                                                                                                                                                                                                                        • added
                                                                                                                                                                                                                        javax.lang.model.type
                                                                                                                                                                                                                          TypeMirror
                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                            javax.lang.model.util
                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                              • added
                                                                                                                                                                                                                              AbstractElementVisitor6
                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                ElementFilter
                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                  ElementKindVisitor6
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                    Elements
                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                      javax.lang.model
                                                                                                                                                                                                                                        SourceVersion
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                          javax.tools
                                                                                                                                                                                                                                            ToolProvider
                                                                                                                                                                                                                                              ToolProvider()
                                                                                                                                                                                                                                              • removed
                                                                                                                                                                                                                                              StandardJavaFileManager
                                                                                                                                                                                                                                                • added
                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                java.desktop
                                                                                                                                                                                                                                                  java.awt.color
                                                                                                                                                                                                                                                    ICC_Profile
                                                                                                                                                                                                                                                      • + forRemoval
                                                                                                                                                                                                                                                      java.awt.dnd
                                                                                                                                                                                                                                                        DragSourceAdapter
                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                          DropTargetAdapter
                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                            java.awt.event
                                                                                                                                                                                                                                                              ComponentAdapter
                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                ContainerAdapter
                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                  FocusAdapter
                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                    HierarchyBoundsAdapter
                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                      KeyAdapter
                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                        MouseAdapter
                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                          MouseMotionAdapter
                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                            WindowAdapter
                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                              java.awt.font
                                                                                                                                                                                                                                                                                GlyphVector
                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                  LayoutPath
                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                    LineMetrics
                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                      java.awt.image
                                                                                                                                                                                                                                                                                        AbstractMultiResolutionImage
                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                          BufferStrategy
                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                            ColorModel
                                                                                                                                                                                                                                                                                              • + forRemoval
                                                                                                                                                                                                                                                                                              IndexColorModel
                                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                                RGBImageFilter
                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                  VolatileImage
                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                    java.awt.peer
                                                                                                                                                                                                                                                                                                      ComponentPeer
                                                                                                                                                                                                                                                                                                        checkImage(Image, int, int, ImageObserver)
                                                                                                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                                                                                                        createImage(ImageProducer)
                                                                                                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                                                                                                        prepareImage(Image, int, int, ImageObserver)
                                                                                                                                                                                                                                                                                                        • removed
                                                                                                                                                                                                                                                                                                        MenuPeer
                                                                                                                                                                                                                                                                                                          addSeparator()
                                                                                                                                                                                                                                                                                                          • removed
                                                                                                                                                                                                                                                                                                          RobotPeer
                                                                                                                                                                                                                                                                                                            dispose()
                                                                                                                                                                                                                                                                                                            • removed
                                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                                            java.awt
                                                                                                                                                                                                                                                                                                              FocusTraversalPolicy
                                                                                                                                                                                                                                                                                                                • - public
                                                                                                                                                                                                                                                                                                                • + protected
                                                                                                                                                                                                                                                                                                                Image
                                                                                                                                                                                                                                                                                                                  • - public
                                                                                                                                                                                                                                                                                                                  • + protected
                                                                                                                                                                                                                                                                                                                  PrintJob
                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                    Toolkit
                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                      java.beans
                                                                                                                                                                                                                                                                                                                        PersistenceDelegate
                                                                                                                                                                                                                                                                                                                          • - public
                                                                                                                                                                                                                                                                                                                          • + protected
                                                                                                                                                                                                                                                                                                                          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
                                                                                                                                                                                                                                                                                                                                                                                  FileView
                                                                                                                                                                                                                                                                                                                                                                                    • - public
                                                                                                                                                                                                                                                                                                                                                                                    • + protected
                                                                                                                                                                                                                                                                                                                                                                                    javax.swing.plaf.basic
                                                                                                                                                                                                                                                                                                                                                                                      BasicLookAndFeel
                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                        BasicRadioButtonUI
                                                                                                                                                                                                                                                                                                                                                                                          installListeners(AbstractButton)
                                                                                                                                                                                                                                                                                                                                                                                          • removed
                                                                                                                                                                                                                                                                                                                                                                                          uninstallListeners(AbstractButton)
                                                                                                                                                                                                                                                                                                                                                                                          • removed
                                                                                                                                                                                                                                                                                                                                                                                          BasicSliderUI
                                                                                                                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                                                                                                                            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
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    JFormattedTextField.AbstractFormatterFactory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      JFormattedTextField.AbstractFormatter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        JPasswordField
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • + implements ChangeListener
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          LookAndFeel
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            RowFilter
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • - public
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              • + protected
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              java.logging
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                java.util.logging
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  LogRecord
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    java.management.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      javax.management.remote.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        RMIConnectorServer
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          CREDENTIAL_TYPES
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          • removed
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          java.management
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            javax.management.relation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              RoleStatus
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                java.net.http
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  java.net.http
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    HttpRequest.BodyPublishers
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      HttpRequest
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        java.rmi
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          java.rmi.activation
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + deprecated
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • + forRemoval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            java.security.jgss
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              javax.security.auth.kerberos
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                KerberosPrincipal
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  java.xml.crypto
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    javax.xml.crypto.dsig.keyinfo
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      KeyValue
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        javax.xml.crypto.dsig
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          CanonicalizationMethod
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            java.xml
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              javax.xml.parsers
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                DocumentBuilderFactory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  SAXParserFactory
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    • added
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    Data Source

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

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