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

Content

This website presents enhanced Java class diagrams. The diagrams are interactive and allow to access the complete API documentation without loosing context.

   •   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

* 5. Nov 2017

New functionality introduced:

Clicking the type name of a field or method now reveals a pop-up with the complete type info. The type panel is fully interactive. All doc comments of the pop-up type are browsable.

Type Reveal
Click to view an animation.


* 15. Oct 2017

4 new features:

1. JavaFX 9

Class diagrams for JavaFX 9 have been added.

2. Retina display

On a new MacBook with retina display the class diagrams of this website look not satisfactory. A retina option for high dpi displays is introduced to remedy this problem.

Retina Resolution
Click to view an animation.

The retina option is not enabled by default, because the readability on standard dpi displays is better without it.

3. Inheritance in Doc Comments

Inheritance information is now included in the JavaDoc comment of a type. This is necessary because the full information about generic super types can not be displayed otherwise.

JavaDoc Inheritance

Update: the inheritance information is now displayed after the main comment.

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 .

JavaDoc comment appearence
Click to view an animation of the different tab contents.

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 an animation of progressive disclosure in action.


* 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 9
javafx.beans.property ObjectProperty
javax.crypto.Key Java 9
javax.crypto.Key
JavaFX Control Hierarchy Java FX 9
Control Hierarchy
javax.swing.JRootPane Java 9
javax.swing.JRootPane
javafx.scene.effect Java FX 9
javafx.scene.effect.Effect examples
javax.print.attribute Java 9
javax.print.attribute.Attribute
javax.lang.element Java 9
javax.lang.element
java.util.function Java 9
java.util.function
java.time Java 9
java.time
java.nio.channel Java 9
java.nio.channels.FileChannel