JUNG 2.0.1のサンプル

概要

JUNG 2.0.1のサンプル動かしてみたのでメモ

公式サイト

http://jung.sourceforge.net/
2010年のv2.0.1が最後のバージョンっぽいのでプロジェクトはもう不活性なのかも。

サンプルの入手方法

公式サイトからソースをダウンロードする
http://sourceforge.net/projects/jung/files/jung/jung-2.0.1/

公式サイト > Download > Download All Jung Releases Here > jung > jung2-2_0_1-sources.zip

jung2-2_0_1-sources.zipを解凍するといくつかjarファイルが手に入る。
そのうちのjung-samples-2.0.1-sources.jarをEclipseに取り込むととりあえず動かせる。
mavenプラグイン

各サンプルのメモ

動かしてみてぱっと見の印象です

  • AddNodeDemo.java
    • ノードが追加されていくデモ
  • AnimatingAddNodeDemo.java
    • ノードが追加されていくアニメーションのデモ。
  • AnnotationsDemo.java
    • ノードを選択したり、四角や円のシェイプを書くデモ。
  • BalloonLayoutDemo.java
    • ツリー構造を円で表示しているデモ
  • ClusteringDemo.java
    • 同種のノードを近くに表示しているデモ
  • DrawnIconVertexDemo.java
    • ノードに字を出したり、近くにラベルを出したりするデモ
  • EdgeLabelDemo.java
    • ノード間をつなぐ線(Edge)を直線や曲線にしたり、ノードにつけるラベルの表示位置を変えるデモ
  • GraphEditorDemo.java
    • グラフに任意のノードとエッジを追加できるデモ。
  • GraphFromGraphMLDemo.java
    • (simple.graphmlがなくて動作できず)
  • GraphZoomScrollPaneDemo.java
    • グラフの拡大・縮小表示と背景画像表示のデモ
  • ImageEdgeLabelDemo.java
    • エッジに付属するラベルを画像にするデモ
  • InternalFrameSatelliteViewDemo.java
    • JDesktopPaneを使ってメインとサテライトの2ウインドウで表示するデモ
  • L2RTreeLayoutDemo.java
    • ツリーを左から右へと、同心円上に2パターンで表示するデモ
  • LensDemo.java
    • レンズっぽい何かをグラフの上において、何かを強調・拡大表示する何かのデモ
  • LensVertexImageShaperDemo.java
    • ノードを画像にする&レンズ表示のデモ
  • MinimumSpanningTreeDemo.java
    • ツリーを最も簡単に表示する場合のデモ
  • MultiViewDemo.java
    • 1モデルを表現の異なる複数ビューで表示するデモ
  • PersistentLayoutDemo.java
    • ノードの位置の保存と破棄のデモ
  • PluggableRendererDemo.java
    • ノードやエッジやラベルの表現をいろいろ変更できるデモ
  • RadialTreeLensDemo.java
    • ツリーを円表示する場合のデモ
  • SatelliteViewDemo.java
    • 全体と拡大された部分を同時に表示するデモ
  • ShortestPathDemo.java
    • 2ノード間の最小経路を探すデモ
  • ShowLayouts.java
    • グラフの表示方法色々デモ
  • SimpleGraphDraw.java
    • グラフのシンプルな表示のデモ
  • SubLayoutDemo.java
    • 不明
  • TreeCollapseDemo.java
    • ツリーノードの子ノード以下を閉じたり開いたりするデモ
  • TreeLayoutDemo.java
    • ツリーを上から下へと、同心円上に2パターンで表示するデモ
  • TwoModelDemo.java
    • 1モデルを表現の異なる複数ビューで表示するデモ
  • UnicodeLabelDemo.java
    • ラベルをユニコード文字で表示するデモ。日本語表示も出来る。
  • VertexCollapseDemo.java
    • ノードを選択する方法を色々選べるデモ?
  • VertexCollapseDemoWithLayouts.java
    • CircleLayoutやSpringLayoutでノードを選択するデモ?
  • VertexImageShaperDemo.java
    • ノードを画像で表示するデモ。
  • VertexLabelAsShapeDemo.java
    • ノードをシェイプで表示するデモ。
  • VertexLabelPositionDemo.java
    • ノードのラベル表示方向のデモ。
  • VisualizationImageServerDemo.java
    • Imageを作成するデモ。サーバサイドで計算する想定。
  • WorldMapGraphDemo.java
    • 世界地図の上にノードを重ねるデモ。