Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4485508
  • 博文数量: 192
  • 博客积分: 10014
  • 博客等级: 上将
  • 技术积分: 8232
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-21 00:22
文章分类

全部博文(192)

文章存档

2011年(4)

2009年(14)

2008年(174)

我的朋友

分类: Java

2008-06-10 23:09:22

Java Graph Visualization and Layout

JGraph is a member of the fastest growing breed of software products: professional open source software. JGraph is able to combine the best of each open source software and traditional software development to form a uniquely powerful offering.

  • : The free Swing-style component with source code, 140k in size, feature-rich, fully documented and commercially supported.
  • : Powerful and fast graph layouts provide automatic positioning functionality to improve user's visual experience.
  • : Complete rich-client platform for rapid application development. For graph applications where time-to-market is critical.

JGraph is the most powerful, easy-to-use, feature-rich and standards-compliant open source graph component available for Java.

Features

  • 100% pure Java, integrates into Swing component class hierarchy, based on Swing MVC pattern
  • Fully standards-compliant, code complies with the Java Code Conventions
  • Fully documented with many examples demonstrating the various features
  • Can be used in rich clients and on the server-side
  • Operates on various backends, XML files to databases or other systems, such as LDAP, JMX, J2EE



Welcome to JGraphT - a free Java Graph Library

About JGraphT

JGraphT is a free Java graph library that provides mathematical graph-theory objects and algorithms. JGraphT supports various types of graphs including:

  • directed and undirected graphs.
  • graphs with weighted / unweighted / labeled or any user-defined edges.
  • various edge multiplicity options, including: simple-graphs, multigraphs, pseudographs.
  • unmodifiable graphs - allow modules to provide "read-only" access to internal graphs.
  • listenable graphs - allow external listeners to track modification events.
  • subgraphs graphs that are auto-updating subgraph views on other graphs.
  • all compositions of above graphs.

Although powerful, JGraphT is designed to be simple and type-safe (via Java 5 generics). For example, graph vertices can be of any objects. You can create graphs based on: Strings, URLs, XML documents, etc; you can even create graphs of graphs! This shows how.

Other features offered by JGraphT:

  • graph visualization using the JGraph library ()
  • complete source code included, under the terms of the .
  • comprehensive .
  • easy extensibility.




阅读(2426) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~