Home
About Diagrams
Java 7
Java 8
Java 9
JavaFX 8
JavaFX 9
 
Guestbook
Contact
Legal

Content

This website presents enhanced class diagrams which allow to browse the Javadoc API documentation.

   •   About Diagrams   Diagram motivation, explanations and FAQ
   •   Java 7   Java 7 SE class diagrams
   •   Java 8   Java 8 SE class diagrams
   •   Java 9   Java 9 SE class diagrams
   •   JavaFX 8   JavaFX 8 class diagrams
   •   JavaFX 9   JavaFX 9 class diagrams    
   •   Visitor Guestbook   Please leave a comment
   •   Contact   Personal information
   •   Legal   Legal notes and Copyright

News

* 15. Oct 2017

4 new features:

1. JavaFX 9

Class diagrams for JavaFX 9 have been added.

 

2. Retina display

On a MacBook with retina display the class diagrams of this website look very unsatisfactory. Therefore there is now a retina option for high dpi displays.

Retina Resolution

The retina option is not enabled by default because the readability on standard dpi displays would decrease.

 

3. Inheritance in Doc Comments

Inheritance information is now included in the JavaDoc comment of a type. This will take a bit away from the text of the comment but is necessary because the full information about generic super types can not be displayed otherwise.

JavaDoc Inheritance

This feature is experimental.

 

4. Disqus forum

The FAQ now contains a Disqus forum.

 


* 8. Oct 2017

Big update! New class diagrams for all classes of the Java 9 standard edition added. The exception are the JavaFX classes which will be added in the next release. Furthermore, the functionality of the website has been improved in two regards.

 

Comprehensive Type Descriptions

Pop-up windows for types now contain links to instances where the type is used. The links are organized in different categories. More information can be found in the description pages .

Type comment
Click to view the animation in full size.

 

Progressive disclosure for hidden elements

Hidden elements could already be displayed by clicking the hidding notification. The JavaDoc comments of these hidden elements can now been further revealed by a consecutive click. Hidden Elements
Click to view the animation in full size.

 


* 1. July 2017

The diagram explanation pages have been revised. Many thanks to Mark Eifert for his support.

Also the Google site search for the Java 7 diagrams seems to work now.


* 19. Jun 2017

Class diagrams for Java 7 have been added to the website. The site search for the Java 7 diagrams will most likely not work until Google indexes the new pages.

In the next days I will start a poll to see if there is interest for Java 6 class diagrams.


* 5. Jun 2017

1. The Diagram explanation pages have been updated.

2. Now the class diagrams for JavaFX also contain links to the relevant chapters of "The Java Client Tutorials". More links to other resources will be added in the future.

Input of the Java community would be appreciated. If YOU think a diagram could benefit from an useful link, please notify me by email or the contact formular.

3. The Google site search in the upper right corner works again as intended.


* 09. Mar 2017

The class diagrams for Java 8 now contain links to the relevant chapters of "The Java Tutorials".

* 17. Feb 2017

JavaFX is complete. All JavaFX classes are now documented.
More diagrams have been updated and are now in their final form.

*12. Jan 2017

New year update! Diagrams for all relevant classes of the Java 8 Standard Edition are online! The exceptions are the org.corba.* and javax.management.* packages. While CORBA will be left alone for the time being, there seem to be some licensing issues with the javax.management classes.

What's coming

   •   New Diagrams.
   •   Still more functionality for the website.
   •   Backport diagrams to Java 6 if needed.
   •   Inquiry which other libraries should be mapped.
   •   Donation pages.
   •   Soliciting support for the diagram designer program.

   
javafx.beans.property.ObjectProperty Java FX 8
javafx.beans.property ObjectProperty
javax.crypto.Key Java 8
javax.crypto.Key
JavaFX Control Hierarchy Java FX 8
Control Hierarchy
javax.swing.JRootPane Java 8
javax.swing.JRootPane
javafx.scene.effect Java FX 8
javafx.scene.effect.Effect examples
javax.print.attribute Java 8
javax.print.attribute.Attribute
javax.lang.element Java 8
javax.lang.element
java.util.function Java 8
java.util.function
java.time Java 8
java.time
java.nio.channel Java 8
java.nio.channels.FileChannel