概要
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
- 世界地図の上にノードを重ねるデモ。