About Diagrams
    Diagram Description
Java 7
Java 8
Java 10
JavaFX 8
JavaFX 10


What tools were used to make these diagrams?

The diagrams are made with a JavaFX program I wrote myself. I hope to release it to the general public in the future.

Are the diagrams made manually or generated based on the source code?

You have to decide which types should be part of a diagram. Also some initial layout is required. The rest is generated from source code. The diagrams then track the source code. So any changes in the source code will be reflected in the diagrams. The program is a WYSIWYG editor, which allows modification of many aspects of the diagram appearance.

Nice tool, does it support other languages?

The basis of the program is a graphical expert system. The current main driver is the construction of Java diagrams. There are other modules in work but they are not about programming languages.

Why not use the UML arrow for inheritances and extensions?

Arrows maybe the standard, but they violate important UI principles. Lines are perceptional weak, arrow heads are even weaker. You have to trace them to the end to know the direction of the connection. If many of them land on the same spot it is not only visually unappealing but also impossible to distinguish between incoming and outgoing connections. Arrows don't work well in real world circumstances. A better way to show inheritance, is the rule that sub types always have to be under or to the right of super types.

Why the dusty background? Why not have a uniform white or other colored background?

Different backgrounds are used for different versions and libraries. Older versions are yellowing and different background patterns will help to distinguish between libraries.

Is there a mobile version of this website?

The diagrams are optimized for viewing and interacting with on a desktop computer. This should be the normal case for application developers.
So, no mobile version for the time being.

About Diagrams
Detailed Diagram Description
Frequently Asked Questions