Изменение редактируемых опций графика с использованием JUNG Framework - PullRequest
0 голосов
/ 18 января 2012

Основываясь на примере 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);

Однако всякий раз, когда я щелкаю правой кнопкой мыши, я вижуварианты создания новой вершины и добавления направленных / ненаправленных ребер.Есть ли вероятность, что я могу переопределить это меню своими собственными настройками?

...