Knowledge Base Contents
The tree view below lists all available articles in the yWorks Knowledge Base grouped
by product and category.
If available, further resources like Developer's Guide and API documentation are
listed additionally.
Further yFiles for Java resourcesyFiles for Java
Back to topHow to create a graph from data stored inside a databaseJDK 7 Compatibility Issues
What exact version of yFiles am I using?
Licensing
Deployment
Other
yFiles BasicGraph Structure Memory Requirements
How to restore original node order after hiding and unhiding nodes from a graph
Working With the Graph Structure
How to restore original node order after hiding and unhiding nodes from a graph
Working With the Graph Structure
yFiles LayoutGraph Structure Memory Requirements
How to Hide and Unhide Nodes Correctly
How to restore original node order after hiding and unhiding nodes from a graph
Mapping Between Business Layer and Presentation Layer
Using yFiles in C++ applications
Using yFiles Layout with Eclipse and GEF
Automatic Graph Layout
Demo Applications Source Code
How to Hide and Unhide Nodes Correctly
How to restore original node order after hiding and unhiding nodes from a graph
Mapping Between Business Layer and Presentation Layer
Using yFiles in C++ applications
Using yFiles Layout with Eclipse and GEF
Automatic Graph LayoutCalculating node-edge intersection points
How to Achieve Deterministic Graph Layout
How to layout a graph in a separate thread
How to specify minimum and maximum sizes of NodeRealizers
Routing multiple edges between two nodes in a parallel fashion
Suitable Layout Algorithms for UML Diagram Types
Layout Architecture
Advanced Layout Features
Layout Stages
Incremental Layout
Hierarchical Layout
Incremental Hierarchical Layout
Organic Layout
Organic Edge Routing
Orthogonal Edge Routing
How to Achieve Deterministic Graph Layout
How to layout a graph in a separate thread
How to specify minimum and maximum sizes of NodeRealizers
Routing multiple edges between two nodes in a parallel fashion
Suitable Layout Algorithms for UML Diagram Types
Layout Architecture
Advanced Layout Features
Layout Stages
Incremental Layout
Hierarchical Layout
Incremental Hierarchical Layout
Organic Layout
Organic Edge Routing
Orthogonal Edge Routing
Demo Applications Source Code
yFiles ViewerGraph Structure Memory Requirements
How to Hide and Unhide Nodes Correctly
How to restore original node order after hiding and unhiding nodes from a graph
Mapping Between Business Layer and Presentation Layer
Problems creating Graph2D objects on systems without X server
Using yFiles Viewer within Eclipse
Displaying and Editing Graphs
Input and Output
ySVG Extension Package
yExport Extension Package
Demo Applications Source Code
How to Hide and Unhide Nodes Correctly
How to restore original node order after hiding and unhiding nodes from a graph
Mapping Between Business Layer and Presentation Layer
Problems creating Graph2D objects on systems without X server
Using yFiles Viewer within Eclipse
Displaying and Editing GraphsHow to implement a gradient background renderer
How to Start Label Editing on Mouse Double Click
Performance Pros and Cons When Displaying Graphs
Property Change Support in Graph2DView
Bringing Graph Elements to Life: The Realizer Concept
Realizer-Related Features
Writing Customized Realizers
View Implementations
User Interaction
Events and Listeners
Printing a Graph's Visual Representation
Animations for Graph Elements
Advanced Application Logic
How to Start Label Editing on Mouse Double Click
Performance Pros and Cons When Displaying Graphs
Property Change Support in Graph2DView
Bringing Graph Elements to Life: The Realizer ConceptCollapsible/Expandable UML Class Node Representation
How do I add or redefine shapes within ShapeNodeRealizer?
How to Avoid Unexpected Anti-Aliasing Rendering Effects with Edges
Make SingleCycleLayouter use bent edges instead of straight edges
NodeRealizer Idiosyncrasies
Properly Customizing the Visual Behavior of Nodes
Transparency of NodeRealizers
How do I add or redefine shapes within ShapeNodeRealizer?
How to Avoid Unexpected Anti-Aliasing Rendering Effects with Edges
Make SingleCycleLayouter use bent edges instead of straight edges
NodeRealizer Idiosyncrasies
Properly Customizing the Visual Behavior of Nodes
Transparency of NodeRealizers
Realizer-Related FeaturesDetermining Whether a Hyperlink in an HTML-coded Label Text has been Clicked
How to automatically adjust node bounds to the node's label
How to create and augment custom arrow styles
How to place two edge labels on opposite sides of an edge
How to specify minimum and maximum sizes of NodeRealizers
Modeling T-Connections Using Edge Labels
Painting Labels Atop Other Graph Elements
Unicode Labels
Why do nodes and edges sometimes look rather simple?
Why Node Labels Exceed the Width of Their Nodes
How to automatically adjust node bounds to the node's label
How to create and augment custom arrow styles
How to place two edge labels on opposite sides of an edge
How to specify minimum and maximum sizes of NodeRealizers
Modeling T-Connections Using Edge Labels
Painting Labels Atop Other Graph Elements
Unicode Labels
Why do nodes and edges sometimes look rather simple?
Why Node Labels Exceed the Width of Their Nodes
Writing Customized Realizers
View ImplementationsChanging the Drawing Order of Nodes and Edges
Controlling the Rendering Order of Graph Elements in the View
How to create a Graph Overview Panel similar to the one used in yEd
How to determine the hit order of graph elements for mouse input
How to Move the Scroll Bars Using the Mouse Wheel
How to Preserve the Scrollbar Policy
How to update scroll bars and the scrollable area of a Graph2DView
Painting Selected Nodes on Top of Unselected Nodes
Property Change Support in Graph2DView
Setting Scroll Bar Policies
Why Node Labels Exceed the Width of Their Nodes
Controlling the Rendering Order of Graph Elements in the View
How to create a Graph Overview Panel similar to the one used in yEd
How to determine the hit order of graph elements for mouse input
How to Move the Scroll Bars Using the Mouse Wheel
How to Preserve the Scrollbar Policy
How to update scroll bars and the scrollable area of a Graph2DView
Painting Selected Nodes on Top of Unselected Nodes
Property Change Support in Graph2DView
Setting Scroll Bar Policies
Why Node Labels Exceed the Width of Their Nodes
User InteractionCreating and Firing Additional Event Types
Customizing and switching between several EditModes
Customizing EditMode to move unselected nodes
Customizing Mouse Events in EditMode
Graph2DView doesn't receive any mouse events
Handling Mouse Events on Diagram Elements
How to automatically adjust node bounds to the node's label
How to Automatically Scroll the View During Mouse Drag Gestures
How to enable and customize tooltips for edges and nodes
How to Get Notified of Changes in a Graph2D
How to Preserve the Scrollbar Policy
How to Start Label Editing on Mouse Double Click
How to use arrow keys for panning in a Graph2DView
Listening to and Efficiently Handling Graphical Property Changes
Property Change Support in Graph2DView
Trigger Rotation and/or Zooming via Keyboard
Using Alternative Modifiers for ViewMode Mouse Gestures
Customizing and switching between several EditModes
Customizing EditMode to move unselected nodes
Customizing Mouse Events in EditMode
Graph2DView doesn't receive any mouse events
Handling Mouse Events on Diagram Elements
How to automatically adjust node bounds to the node's label
How to Automatically Scroll the View During Mouse Drag Gestures
How to enable and customize tooltips for edges and nodes
How to Get Notified of Changes in a Graph2D
How to Preserve the Scrollbar Policy
How to Start Label Editing on Mouse Double Click
How to use arrow keys for panning in a Graph2DView
Listening to and Efficiently Handling Graphical Property Changes
Property Change Support in Graph2DView
Trigger Rotation and/or Zooming via Keyboard
Using Alternative Modifiers for ViewMode Mouse Gestures
Events and Listeners
Printing a Graph's Visual Representation
Animations for Graph Elements
Advanced Application Logic
Input and OutputWMF limitations
Graph Exchange and Graph Export Formats
Exporting a Graph's Visual Representation
yFiles Extension Packages
Graph Exchange and Graph Export Formats
Exporting a Graph's Visual Representation
yFiles Extension Packages
ySVG Extension Package
yExport Extension Package
Demo Applications Source CodeAnimatedNavigationDemo
AnimatedStructuralChangesDemo
AnimationEffectsDemo
AppletDemo
AssistantPlacerDemo
BackgroundDemo
BridgeDemo
BridgeEdgeRealizerDemo
BuildGraphDemo
BusRouterDemo
ChannelEdgeRouterModule
CircularLayoutModule
CircularPartialLayoutDemo
ClipboardDemo
CollapsibleTreeDemo
CompactOrthogonalLayoutModule
ComponentLayoutModule
CreateEdgeModeDemo
CriticalPathDemo
CustomGroupVisualizationDemo
CustomNodeRealizer
CustomNodeRealizerSerializer
DemoBase
DendrogramLayouterDemo
DiagonalLayouter
DiagonalLayoutModule
DirectedOrthogonalLayoutModule
DragAndDropDemo
DragNamesDemo
DrawablesDemo
DynamicAttributesDemo
EaseInEaseOutDemo
EdgeConnectorDemo
EdgeLabelingDemo
EdgeRouterDemo
EntityRelationshipDemo
EntityRelationshipPalette
ErdNotationConverter
FadeInFadeOutDemo
FadingGroupStateIconDemo
FamilyTreeDemo
FamilyTreeLayoutModule
FlowchartDemo
FlowchartPalette
FlowchartView
FullScreenNavigationDemo
GenericEdgeRealizerDemo
GenericNodeRealizerDemo
GraphExplorerDemo
GraphFormatConverter
GraphMLDemo
GroupingDemo
GroupingLayoutWithoutAView
GroupNavigationDemo
HierarchicLayouterDemo
HierarchicLayoutModule
HierarchicPartialLayoutDemo
HierarchyDemo
HierarchyJTreeDemo
HyperlinkDemo
ImageMapDemo
InactiveLayerDemo
IncrementalHierarchicGroupDemo
IncrementalHierarchicLayouterDemo
IncrementalHierarchicLayoutModule
IncrementalLayoutWithoutAView
IncrementalTreeLayouterDemo
InteractiveOrganicDemo
IntersectionCalculatorDemo
IntersectionCalculators
JOrgChart
JTreeChart
KeyboardNavigation
LabelAnimationDemo
LabelingModule
LayerConstraintsDemo
LayoutContext
LayoutModuleDemo
LayoutSupport
LayoutWithoutAView
LevelOfDetailDemo
LocalViewDemo
LogicGatesDemo
MagnifierViewModeDemo
MazeRouterDemo
MixedLayoutDemo
ModelViewManagerDemo
MouseInputDemo
MultiPageGraph2DBuilder
MultiPageLayoutDemo
MultiPageOverview
NavigationDemo
NodeLabelingDemo
NodePortsDemo
NodePropertyEditorDemo
OptionHandlerDemo
OrganicEdgeRouterModule
OrganicLayouterDemo
OrganicLayoutModule
OrganicPartialLayoutDemo
OrgChartDemo
OrgChartTreeModel
OrthogonalEdgeRouterModule
OrthogonalEdgeViewModeDemo
OrthogonalLayoutModule
OrthogonalPartialLayoutDemo
PartialLayoutBase
PartitionGridLayoutWithoutAView
PopupModeDemo
PortCandidateDemo
PortCreateEdgeModeDemo
PostprocessorDemo
PreferredLabelPlacementDemo
PrintPreviewDemo
RecursiveGroupLayouterDemo
RecursiveLayoutDemo
RollOverEffectDemo
RotatableNodePlacersDemo
SearchDemo
SequenceConstraintsDemo
SimpleAttributesDemo
SimpleDemo
SimpleIncrementalHierarchicLayouterDemo
SimpleSwimlaneLayouterDemo
SmartLabelModelDemo
SmartOrganicLayoutModule
SnapLineDemo
StateNodeRealizer
StateNodeRealizerDemo
SwimlaneDemo
SwimlaneGroupDemo
SwimlaneLayoutWithoutAView
SwingRendererDemo
TableStyleDemo
TiledImageDemo
TreeLayoutConfigurationDemo
TreeLayoutModule
UMLClassDiagramLayouterDemo
UMLClassNodeRealizer
UndoRedoDemo
ViewActionDemo
VisualFeatureDemo
XmlXslDemo
YLabelConfigurationDemo
AnimatedStructuralChangesDemo
AnimationEffectsDemo
AppletDemo
AssistantPlacerDemo
BackgroundDemo
BridgeDemo
BridgeEdgeRealizerDemo
BuildGraphDemo
BusRouterDemo
ChannelEdgeRouterModule
CircularLayoutModule
CircularPartialLayoutDemo
ClipboardDemo
CollapsibleTreeDemo
CompactOrthogonalLayoutModule
ComponentLayoutModule
CreateEdgeModeDemo
CriticalPathDemo
CustomGroupVisualizationDemo
CustomNodeRealizer
CustomNodeRealizerSerializer
DemoBase
DendrogramLayouterDemo
DiagonalLayouter
DiagonalLayoutModule
DirectedOrthogonalLayoutModule
DragAndDropDemo
DragNamesDemo
DrawablesDemo
DynamicAttributesDemo
EaseInEaseOutDemo
EdgeConnectorDemo
EdgeLabelingDemo
EdgeRouterDemo
EntityRelationshipDemo
EntityRelationshipPalette
ErdNotationConverter
FadeInFadeOutDemo
FadingGroupStateIconDemo
FamilyTreeDemo
FamilyTreeLayoutModule
FlowchartDemo
FlowchartPalette
FlowchartView
FullScreenNavigationDemo
GenericEdgeRealizerDemo
GenericNodeRealizerDemo
GraphExplorerDemo
GraphFormatConverter
GraphMLDemo
GroupingDemo
GroupingLayoutWithoutAView
GroupNavigationDemo
HierarchicLayouterDemo
HierarchicLayoutModule
HierarchicPartialLayoutDemo
HierarchyDemo
HierarchyJTreeDemo
HyperlinkDemo
ImageMapDemo
InactiveLayerDemo
IncrementalHierarchicGroupDemo
IncrementalHierarchicLayouterDemo
IncrementalHierarchicLayoutModule
IncrementalLayoutWithoutAView
IncrementalTreeLayouterDemo
InteractiveOrganicDemo
IntersectionCalculatorDemo
IntersectionCalculators
JOrgChart
JTreeChart
KeyboardNavigation
LabelAnimationDemo
LabelingModule
LayerConstraintsDemo
LayoutContext
LayoutModuleDemo
LayoutSupport
LayoutWithoutAView
LevelOfDetailDemo
LocalViewDemo
LogicGatesDemo
MagnifierViewModeDemo
MazeRouterDemo
MixedLayoutDemo
ModelViewManagerDemo
MouseInputDemo
MultiPageGraph2DBuilder
MultiPageLayoutDemo
MultiPageOverview
NavigationDemo
NodeLabelingDemo
NodePortsDemo
NodePropertyEditorDemo
OptionHandlerDemo
OrganicEdgeRouterModule
OrganicLayouterDemo
OrganicLayoutModule
OrganicPartialLayoutDemo
OrgChartDemo
OrgChartTreeModel
OrthogonalEdgeRouterModule
OrthogonalEdgeViewModeDemo
OrthogonalLayoutModule
OrthogonalPartialLayoutDemo
PartialLayoutBase
PartitionGridLayoutWithoutAView
PopupModeDemo
PortCandidateDemo
PortCreateEdgeModeDemo
PostprocessorDemo
PreferredLabelPlacementDemo
PrintPreviewDemo
RecursiveGroupLayouterDemo
RecursiveLayoutDemo
RollOverEffectDemo
RotatableNodePlacersDemo
SearchDemo
SequenceConstraintsDemo
SimpleAttributesDemo
SimpleDemo
SimpleIncrementalHierarchicLayouterDemo
SimpleSwimlaneLayouterDemo
SmartLabelModelDemo
SmartOrganicLayoutModule
SnapLineDemo
StateNodeRealizer
StateNodeRealizerDemo
SwimlaneDemo
SwimlaneGroupDemo
SwimlaneLayoutWithoutAView
SwingRendererDemo
TableStyleDemo
TiledImageDemo
TreeLayoutConfigurationDemo
TreeLayoutModule
UMLClassDiagramLayouterDemo
UMLClassNodeRealizer
UndoRedoDemo
ViewActionDemo
VisualFeatureDemo
XmlXslDemo
YLabelConfigurationDemo
Further yFiles.NET resourcesyFiles.NET
Back to topHow to Find the yFiles.NET Documentation
Licensing
Deployment
yFiles.NET Algorithms
Automatic Graph LayoutHow to Achieve Deterministic Graph Layout
Suitable Layout Algorithms for UML Diagram Types
Advanced Layout Features
Incremental Layout
Orthogonal Edge Routing
Suitable Layout Algorithms for UML Diagram Types
Advanced Layout Features
Incremental Layout
Orthogonal Edge Routing
Further yFiles WPF resourcesyFiles WPF
Back to top
Licensing
Deployment
yFiles WPF Algorithms
Automatic Graph LayoutHow to Achieve Deterministic Graph Layout
Suitable Layout Algorithms for UML Diagram Types
Advanced Layout Features
Incremental Layout
Orthogonal Edge Routing
Suitable Layout Algorithms for UML Diagram Types
Advanced Layout Features
Incremental Layout
Orthogonal Edge Routing
yFiles WPF ViewerUsing yFiles WPF in a Windows Forms Application
Displaying and Editing Graphs
Using yFiles Layout Functionality From yFiles WPF Viewer
Displaying and Editing GraphsFiltering graph elements in yFiles.NET, WPF and Silverlight
Styles-related Features
View Implementations
User Interaction
Styles-related Features
View Implementations
User Interaction
Using yFiles Layout Functionality From yFiles WPF Viewer
Further yFiles for Silverlight resourcesyFiles for Silverlight
Back to top
Licensing
Other
yFiles for Silverlight Algorithms
Automatic Graph LayoutHow to Achieve Deterministic Graph Layout
Suitable Layout Algorithms for UML Diagram Types
Advanced Layout Features
Incremental Layout
Orthogonal Edge Routing
Suitable Layout Algorithms for UML Diagram Types
Advanced Layout Features
Incremental Layout
Orthogonal Edge Routing
Further yFiles for HTML resources
Further yFiles AJAX resources
Further yFiles FLEX resourcesyFiles FLEX
Back to top
Licensing
Deployment
OtherAccessibility with yFiles FLEX
Automated GUI Testing with yFiles FLEX
Cannot run the AIR demos
Internationalization Support
Resources are not Released when the Graph is Cleared
Resources are not Released when the GraphCanvasComponent is Removed from the View
The prefix "yworks" for element "yworks:GraphCanvasComponent" is not bound
Unable to load SWC yfiles-flex.swc
Automated GUI Testing with yFiles FLEX
Cannot run the AIR demos
Internationalization Support
Resources are not Released when the Graph is Cleared
Resources are not Released when the GraphCanvasComponent is Removed from the View
The prefix "yworks" for element "yworks:GraphCanvasComponent" is not bound
Unable to load SWC yfiles-flex.swc
Displaying and Editing GraphsLabel Sizes and Zooming
Visualizing a Partition Grid with yFiles FLEX
Graph Structure
Visual Representation of Graph Elements
Styles-related Features
View Implementations
User Interaction
Visualizing a Partition Grid with yFiles FLEX
Graph Structure
Visual Representation of Graph Elements Applying a background image to the GraphCanvasComponent
Adding new edges to existing ports only
Changing the displaying order of a graph's items (z-order)
Creating a new INodeStyle composed of different existing ones
Fonts are not displayed correctly
How to Add Tooltips / Mouse Hover Effects
How to prevent cropping of edges at the node's bounds
How to use MovieClip as node style
Adding new edges to existing ports only
Changing the displaying order of a graph's items (z-order)
Creating a new INodeStyle composed of different existing ones
Fonts are not displayed correctly
How to Add Tooltips / Mouse Hover Effects
How to prevent cropping of edges at the node's bounds
How to use MovieClip as node style
Styles-related Features
View Implementations
User InteractionAdding new edges to existing ports only
Context menu doesn't work in Flex 4 Applications
Handling mouse clicks on edges or nodes
How to Add Tooltips / Mouse Hover Effects
How to find out which graph item is located at particular coordinates
How to make custom edits undoable
Keyboard Shortcuts for Clipboard or Undo Actions are not Working
Using hyperlinks with nodes, edges and labels
Context menu doesn't work in Flex 4 Applications
Handling mouse clicks on edges or nodes
How to Add Tooltips / Mouse Hover Effects
How to find out which graph item is located at particular coordinates
How to make custom edits undoable
Keyboard Shortcuts for Clipboard or Undo Actions are not Working
Using hyperlinks with nodes, edges and labels
Input and Output
Communicating with the ServerBlazeDS Messaging with yFiles FLEX
Working with yFiles FLEX and BlazeDS
Remote Communication in yFiles FLEX
Working with yFiles FLEX and BlazeDS
Remote Communication in yFiles FLEXHandling Node and Edge IDs
How to get the GraphML which is sent between server and client
How to set the URL for ServerActions (RoundtripHandler / DownloadHandler)
Server is slow after (re)deployment of a servlet
The server does not respond / a service request fails
Transfer of additional information between server and client
Working with yFiles FLEX and BlazeDS
How to get the GraphML which is sent between server and client
How to set the URL for ServerActions (RoundtripHandler / DownloadHandler)
Server is slow after (re)deployment of a servlet
The server does not respond / a service request fails
Transfer of additional information between server and client
Working with yFiles FLEX and BlazeDS
Using yFiles FLEX with a yFiles ServerVisualizing a Partition Grid with yFiles FLEX
Communicating with yFiles Java on the Server
Communicating with yFiles Java on the ServerDisplaying Custom yFiles Java Realizers in yFiles FLEX
Handling Node and Edge IDs
How to display arbitrary yFiles (Java) realizers on a flex client using SWF nodes
How to export a graph as PDF
How to get the GraphML which is sent between server and client
Server is slow after (re)deployment of a servlet
The server does not respond / a service request fails
Handling Node and Edge IDs
How to display arbitrary yFiles (Java) realizers on a flex client using SWF nodes
How to export a graph as PDF
How to get the GraphML which is sent between server and client
Server is slow after (re)deployment of a servlet
The server does not respond / a service request fails
yFiles FLEX Java Server API
Further yGuard resourcesyGuard
Back to topObfuscation requirements when distributing yFiles classesSwing Problems Resulting from yGuard's Obfuscation Levels
Using yGuard with Maven
yEd
Back to topCan I invoke yEd layouts from the command line?Can I use Latex to format labels?
Can I use yEd for free? Even for commercial purpose?
Changing "user.home" to use Another yEd Profile Directory has no Effects on Windows
Creating (Entity) Tables with yEd -- Is it Possible?
Dealing With Large Graphs in yEd
Formatting Labels with HTML
Help! Cannot install yEd on Linux
Help! When a user clicks on the background in Edit Mode yEd inserts an (ugly looking) rectangular node.
How can I tell yEd to draw nodes over edges?
How can I use Diagrams Created with yEd in OpenOffice.org?
How to Associate Additional Data with Graph Elements
How to change existing nodes from default shapes to user-defined symbols.
How to Change the Default Nodes or Edges
How to Create a Line Which Does Not End at a Node?
How to Create Multiple Labels for an Edge
How to find start nodes and end nodes in a directed graph?
How to Get Multi-line Labels
How to import Open Office spreadsheets?
How to Search for Text in a Graph?
How to Select Elements in a Diagram
How to Start yEd with a Filename Parameter
How to Switch to the Cross-Platform Look-and-Feel
How to Use Your Own Symbols in yEd.
Label and Label Editing Options
Label Handling in yEd
Links don't work in GraphMLViewer
Prevent 'Out of Memory' Errors in yEd
Setting the Font Size of Attributes and Methods in UML Class Nodes
Uninstalling yEd Graph Editor
Very Slow File Chooser Dialog
While opening a file, the error "IOException: Could not get shell folder ID list" occurs.
While saving to a file, the error "NullPointerException" occurs. It isn't possible to save any file in yEd.
Why yEd Connects to the Internet
yEd is so Awesome! -- How can I Donate?
Further yWorks UML Doclet resources

