javafxports / openjdk-jfx

The openjfx repo has moved to:
https://github.com/openjdk/jfx
GNU General Public License v2.0
1.01k stars 145 forks source link

Add detailed information about the internal architecture #244

Open Shryne opened 5 years ago

Shryne commented 5 years ago

Since JavaFX is opensource and since you invite others to contribute, I would like to see some more documentation. At the moment I am trying to understand how JavaFX is running, how the classes interact with each other and how a basic button is internally drawn with OpenGL or some other graphics library.
Unfortunately, it is really hard because all I see are separate classes with many methods and some of them are private and can be still called from outside the class.
It's even worse for the internal packages, like prism, where many classes aren't even documented.

If there would be some information about it, it would be much easier to contribute to the project or to use it in general.

jgneff commented 5 years ago

There is at least some brief but helpful documentation for Monocle, the implementation of the Glass windowing component of JavaFX for embedded systems.