Tensegrity Home
Tensegrity Software

Java Graph Framework Eclipse Plugin Free Graph Demo Java SWING/SWT Project Solutions Tensegrity Q&A Support About Tensegrity Software deutsch
francais

 

Quicklinks:

Press Room

Image Gallery

Free Graph Demo

Evaluation request

License information

 

 
  Palo Java World  

The Graph Framework for your Swing-based application

With the Graph Framework you have access to a Java library that enables you to create solutions instantly by using the comprehensive and extendable application programming interfaces and provide your application with an appealing and intuitive user interface.

The use of the Graph Framework within both web applications (JSP, Servlet, Applet) and Swing-based Java applications is supported. SWT and Eclipse developers continue here.

The application frame, which is part of the library, allows the rapid development of prototypes and production solutions.


Graph Designer

Click on the screenshot to see more examples.


 

The most important features:

  Modern interface-based software architecture with extensive documentation and sample code.
  XML-based element and node library for the flexible and code-free design of complex graph elements.
  Extensive layout library with path-detection and label-placement strategies.
  Abstract device layer for supporting various output device types (Jpeg, SVG and Custom).
  Complete application frame with customizable and reusable GUI components.

Read the Graph Fact Sheet for a feature overview.


Elements and Groups

Elements represent all objects that can be displayed within a graph. This includes the representations for nodes, links and graph-independent objects. Multiple elements can be combined into a group (subgraph) which can be folded and expanded to reduce and increase the complexitiy of the visualized graph as needed.

Elements are defined using XML configuration files. So-called geometries describe the vector-based visualization of the elements while styles are used to define the fill, line and font formatting.

Rules that manipulate the behavior of elements allow the constrained creation and editing of nodes and edges. This supports the user by providing an application with a solution-oriented context.

Graph Layout

Automatic graph layout is one of the most important features of the Graph Framework. The user receives a clear and well organized overview of structures or processes and can quickly comprehend any interaction and dependency. The available layout methods can be extended and customized. Layout animation, optimized path detection, label placement and separately executable node and edge layouts are some of the major features of the layout engine.

Rendering

The output of Graph elements is realized by using renderers. By providing an abstract implmentation of a renderer, you have the opportunity to use different output devices. This approach enables you to embed your solution into any system architecture.

  • JPEG or PNG for the support of browser representations (Zero Clients).
  • SVG for vector-oriented output with DHTML applications (Thin Clients).
  • Swing for the output within Applets oder WebStart applications (Full Clients).
  • Custom Renderer for the visualization on any output media.

Graph Framework SVG Rendering
SVG output displayed in a browser

Proven Usablity

The Graph Framework offers innovative and proven concepts for the efficient creation and handling of graphs. Various automatic or guided modeling options can be enabled to improve the usabilty of your solution and avoid erroneous usage.

Some examples for the automated modeling options are:

  • Edge-splitting during insertion of nodes
  • Deletion of linked edges upon deletion of nodes
  • Creation of edges if nodes overlap during drag mode
Event Handling

The Graph Framework provides a complete set of events to intercept and monitor user interaction. Actions can also be vetoed or reverted using these mechanisms.

Skeleton

The Skeleton offers a programatic frame for your solution. The generic framework application, which is provided with menus, toolbars, navigator, attribute editing trees and other reusable container items, supports Swing/AWT and SWT JFace-based solutions for Eclipse. It provides abstract interfaces and their generic implementations which can be extended or overriden to suit your needs. A set of standard and required functionalities, such as Zoom, Clipboard, Printing and Saving, have already been implemented to speed up your initial development.

Graph Designer Framework Application
The Graph Designer is a Skeleton-based application.


SWT and AWT

The Graph Framework is not bound to any specific Windowing Toolkit. With the evolution of the Eclipse Framework, the Graph Framework also supports integration into Swing-base applications, the Standard Window Toolkit (SWT) and its accompanied JFace GUI components. Read more about the Eclipse plug-in

Try out the 30-day evaluation version for free!

Test the Graph Framework extensively with no risk. Click here to get free access to the evaluation version. Are there any questions? Contact us for more information: E-Mail.

Graph Framework Demos

Evaluate the Graph Framework online! Click here


Technical Information:

Graph Fact Sheet PDF

Getting Started Manual PDF

Framework Manual PDF

Getting Started Manual

Framework Manual

Java Docs


Doc Graph assists you with your framework problems

Q&A: Ask Doctor Graph, the leading expert for curing graph and visualization aches.


 

 
CONTENT-END


imprint - sitemap - graph - swt - demo - solutions - support - about

© by Tensegrity Software - Java Graph Framework