yFiles for JavaFX Diagramming made simple
yFiles for JavaFX introduces the robust power and simplicity of yFiles diagramming to your advanced JavaFX™ applications. The library contains UI controls for drawing, viewing, and editing diagrams — along with our highly advanced graph layout algorithms for automatically arranging complex graphs and networks at the click of a button.
Create seamless, dynamic diagrams with JavaFX
The yFiles diagramming library enables you to quickly visualize complex networks and data relationships with ease. Start your project with confidence, knowing that expert support from core developers is available to help you overcome any obstacles and ensure success.
Unlock the potential of complex networks and dynamic relationships today with the organic layout in yFiles and experience how effortlessly data transforms into impactful diagrams.
Technical features
Developer-friendly
Extensive Developer's Guide and API documentation . Supports IntelliSense and thus code completion and API documentation.
Supports FXML templating
FXML may be used to define graphical representation for items. Context-sensitive visualizations are possible thanks to support for data binding.
Self-contained
Completely self-contained with no dependencies besides Java's core library.
CSS styling
Customize built-in visual decorations such as selection highlights with Cascading Style Sheets (CSS).
Supports Java 8 and newer
Supports Java language features including lambda expressions, default methods, streams, generics, and more.
NonNull/Nullable annotations
Integrates well with JVM languages that provides null-safe type systems, for example Kotlin.
100% JavaFX
Provides a pure JavaFX control for displaying diagrams. Uses the JavaFX scene graph for all visualizations.