yFiles for JavaFX Packages

Distribution Types

yFiles for JavaFX is available in two different distributions.

Viewer Distribution

The Viewer distribution contains only the yFiles for JavaFX Viewer component.

Complete Distribution

The Complete distribution contains the yFiles for JavaFX Viewer component and an Algorithms component with the yFiles graph analysis and layout algorithms.
In addition, this distribution contains adapter classes that facilitate the usage of the yFiles algorithms from the Viewer library.

Distribution Features

The following table provides an overview of the features of the yFiles for JavaFX distributions.

yFiles for JavaFX Distribution
ViewerComplete
Algorithms Component
efficient algorithms-oriented graph structure implementation
wide variety of graph and network algorithms
algorithms for automatic layout of graphs and diagrams
algorithms for automatic layout of connections in diagrams
automatic label placement
Viewer Component
efficient graph structure implementation with support for the visual representation of graph elements
powerful graph viewer component for the presentation and creation/editing of diagrams
extensive user interaction support
support for nested graph structures
support for input/output file formats for diagrams and export-only image file formats
animations and layout morphing

yFiles for JavaFX Building Blocks

The yFiles for JavaFX distributions consist of the following building blocks:

Algorithms

yFiles for JavaFX Algorithms contains efficient algorithms and data structures for graph analysis tasks as well as state-of-the-art graph layout algorithms.

Analysis

yFiles for JavaFX Algorithms provides essential classes and data types for graph analysis tasks. These include highly efficient implementations of advanced data types such as Graph and Priority Queue. Furthermore, the algorithms library contains a wide variety of graph and network algorithms which in turn form an indispensable toolkit for a range of network analysis tasks.

Layout

The algorithms library offers a perfect suite of graph layout algorithms which deliver you unrivaled opportunities. Diverse layout styles including hierarchic, orthogonal, or circular are provided as easy to integrate components that can be configured programmatically to suit most layout demands. In addition, yFiles for JavaFX Algorithms provides edge routing algorithms that make it possible to easily route edges into existing diagrams. The different layout styles also now include several incremental algorithms, for example incremental hierarchical layout.

Viewer

The yFiles for JavaFX Viewer component provides powerful JavaFX controls for displaying graphs, and makes available excellent graph interaction capabilities with the controls and bitmap image export support.

Visualization

The controls can display arbitrary graphical objects based on a graphics engine tailored to support both flexible customization and high performance rendering of complex graphics.

Editing

yFiles for JavaFX makes it easy to add custom editing functionality to your JavaFX application. The library offers full clipboard and Undo/Redo support.

I/O

yFiles for JavaFX uses the XML based GraphML format as its native exchange file format for graph structure and layout information.

Why, how, what? —
Just ask the diagramming experts!

Our team is happy to advise you – no strings attached. Let's talk about your project and find the perfect solution for your needs!

E-mail: hello@yworks.com

The data you enter will only be used to contact you regarding your request.
Learn more in our privacy policy.