
googleba88693c99e7e8ce.html
yFiles for Java
30-day, fully functional evaluation version of the yFiles for Java graph layout and visualization library
The upcoming yFiles for Java 3.0 is the next-generation yFiles diagramming library for the Java Swing GUI toolkit.
The library contains UI controls for viewing and editing diagrams and our mature layout algorithms for automatically arranging complex graphs and networks at the click of a button.
Evaluate yFiles for Java 3.0 TP 2!
For an overview of what's already possible with this preview version, see also the showcase application.
We plan to release yFiles for Java 3.0 in parallel to the existing yFiles for Java 2.x library in 2015. So, yFiles for Java 2.x will be here to stay!
yFiles for Java 3.0 will allow you to create rock-solid Java diagramming applications that use the full range of possibilities provided by the Java Swing toolkit. It features all essential functionality from the yFiles product family.
The powerful Java Swing components of yFiles for Java 3.0 enable intuitive interaction with diagrams.
yFiles for Java 3.0 provides a wide variety of graph analysis algorithms that let you tackle the most challenging analysis tasks easily.
The brand-new API of yFiles for Java 3.0 brings the Viewer architecture and almost all functionality known from our successful diagramming libraries for the JavaScript and .NET platform to the Java Swing world.
Being adapted from our JavaScript and .NET platform libraries, the new API has already proven its maturity, robustness, and flexibility, and provides many new features that are not available out-of-the-box in the yFiles for Java 2.x line:
Java 8 Support
Full support for Java language level 1.8, including lambda expressions, default methods, streams, and generics.
Flexible, Context-aware Behavior
Easily add new "aspects" to graph elements without the need for subclassing. Modify the behavior of graph elements at runtime by simply changing their look-up to return appropriate new logic.
Vastly Enhanced Event Support
Fine-grained event framework API that provides distinct listeners for each type of event.
Versatile and Even Faster Visualization Component
Scene graph based GraphControl component which features separate visualization layers for graph elements. It manages "view properties" of graph elements, like selection state and focused state.
Business Data Access Made Even Easier
Dedicated 'tag' property on all graph elements for direct storage of your business data.
Shareable Styling
The clean separation of geometry and visualization for graph elements enables shareable visualization styles for graph elements out-of-the-box.
Design Patterns Easily Applicable
Visualization styles and renderers are designed as interface hierarchies, making them well suited for decoration and delegation design patterns.
Customization of Interaction Gestures Made Simple
Easy customization of user interaction gestures through properties and fine-grained events.
The Demo Browser application lets you play with the demo applications of the yFiles for Java 3.0 Technology Preview.
This application is executable using Java Web Start (requires Java 8).
The yFiles for Java 3.0 Technology Preview ships with the full source code of the following demo applications.
The Graph Editor demo application is a fully-featured showcase of the visualization and automatic layout capabilities of yFiles for Java 3.0:
The Graph Viewer demo application demonstrates user interaction possibilities such as zooming and panning. Graphs from various domains are loaded and enriched with extra information for descriptions and tooltips during the loading process.
The Organization Chart demo application displays an interactive organization chart with data loaded from XML.
The Collapsible Tree demo application displays a tree-like structure that can be expanded and collapsed interactively. The nodes are rendered with custom icons that indicate their current state. After an expand or collapse operation, the graph is redrawn using a configurable layout algorithm.
The Grouped Graph demo application presents the grouping support of yFiles for Java 3.0. Group nodes can be collapsed or expanded. Additionally, when a group node is expanded or collapsed, a new incremental layout is calculated and the graph is redrawn.
The Custom Styles tutorial shows how to easily change the look and feel of nodes, edges, and labels to create attractive visual representations of graph structures.
.