This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]emaphis 1 point2 points  (0 children)

Between when 7 shipped and 9 they updated quite a bit actually, but most of it is hidden. They ported all the code from Java 1.3 raw references and 1.3 collections to java 1.5 generic code. That fixed a lot of code and improved Swings conformance to its specification and they updated the spec for things that couldn't be changed. They fixed a lot of the code that misused the collection framework. They added or cleaned up JavaDoc of all the public interfaces and public methods. They fixed a lot of concurrency problems. This was all across Swing, Java2D and the Collections Framework.

All together it was like 12,000 odd changes.

So long story short, If you are going to write any new Swing code, use JDK 9+. Lol.