Основываясь на примере JUNG Framework, я могу создать редактируемый график (узел и дуга), например:
graph = new SparseMultigraph<Number,Number>();
this.layout = new StaticLayout<Number,Number>(graph,
new Dimension(600,600));
vv = new VisualizationViewer<Number,Number>(layout);
vv.setBackground(Color.white);
final GraphZoomScrollPane panel = new GraphZoomScrollPane(vv);
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.add(panel);
Factory<Number> vertexFactory = new VertexFactory();
Factory<Number> edgeFactory = new EdgeFactory();
final EditingModalGraphMouse<Number,Number> graphMouse =
new EditingModalGraphMouse<Number,Number>(vv.getRenderContext(), vertexFactory, edgeFactory);
vv.setGraphMouse(graphMouse);
vv.addKeyListener(graphMouse.getModeKeyListener());
graphMouse.setMode(ModalGraphMouse.Mode.PICKING);
frame.pack();
frame.setVisible(true);
Однако всякий раз, когда я щелкаю правой кнопкой мыши, я вижуварианты создания новой вершины и добавления направленных / ненаправленных ребер.Есть ли вероятность, что я могу переопределить это меню своими собственными настройками?