いくつかのグラフアルゴリズムを実装しました。それらの描画を表示したいと思います。Jung 2.0を使用しました
ノードに名前を追加したい。端っこの書き方はなんとかなったのですが、ノードの名前も表示したいです。
これが私のコードです:
Graph<Integer, String> graph3 = new DelegateForest<Integer, String>();
graph3.addVertex(1);
graph3.addVertex(2);
graph3.addVertex(3);
graph3.addEdge("RAD-A", 1, 2);
graph3.addEdge("RAD-B", 1, 3);
Layout<Integer, String> layout3 = new TreeLayout<Integer, String>((Forest<Integer, String>) graph3);
VisualizationViewer<Integer, String> vv3 = new VisualizationViewer<Integer,String>(layout3);
Transformer<String, String> transformer3 = new Transformer<String, String>() {
@Override
public String transform(String arg0){
return arg0;
}
};
vv3.getRenderContext().setEdgeLabelTransformer(transformer3);
transformer3 = new Transformer<String, String>() {
@Override
public String transform(String arg0){
return arg0;
}
};
final DefaultModalGraphMouse<String,Number> graphMouse3 = new DefaultModalGraphMouse<String,Number>();
vv3.setGraphMouse(graphMouse3);
graphMouse3.setMode(ModalGraphMouse.Mode.PICKING);
JFrame frame3 = new JFrame("Pas 3");
frame3.getContentPane().add(vv3);
frame3.pack();
frame3.setSize(350, 300);
frame3.setVisible(true);