2009-07-08から1日間の記事一覧

PluggableGraphMouse を用いた,マウスによる Zoom と Pan の実現

// PluggableGraphMouse を用いて,マウスによる Zoom と Pan の機能を追加 import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.…

マウスイベントのリスナ

// Zoom(ホイールによる拡大・縮小)と Pan(左ボタンによる視点移動)の機能を追加 import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu…

エッジのストローク(太さ)を変化させる

// エッジのストローク(太さ)を変化させる import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSpa…

頂点に文字列を付与する

// 頂点に文字列をくっつける import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; impor…

選択時の頂点の色を変える

// 頂点が選択された場合,その色を変化させる import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedS…

レイアウトに関する実験

import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; import edu.uci.ics.jung.graph.imp…

ToolTip

// ToolTip の表示 import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; import edu.uci.…

頂点付近にマウスがある場合のみ,頂点を指定可能とする(エッジも同様)

// 頂点付近にマウスがある場合のみ,頂点を指定できる import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.Und…

エッジの色を設定する

// エッジの色を設定する import javax.swing.JFrame; import edu.uci.ics.jung.graph.Graph; import edu.uci.ics.jung.graph.UndirectedGraph; import edu.uci.ics.jung.graph.Vertex; import edu.uci.ics.jung.graph.impl.UndirectedSparseEdge; import ed…