/** * Sets the graph model that contains the data, and fires an * mxEvent.CHANGE followed by an mxEvent.REPAINT event. * * @param value Model that contains the graph data */ public void setModel(mxIGraphModel value) { if (model != null) { model.removeListener(graphModelChangeHandler); } Object oldModel = model; model = value; if (view != null) { view.revalidate(); } model.addListener(mxEvent.CHANGE, graphModelChangeHandler); changeSupport.firePropertyChange("model", oldModel, model); repaint(); }
/** * Sets the graph model that contains the data, and fires an * mxEvent.CHANGE followed by an mxEvent.REPAINT event. * * @param value Model that contains the graph data */ public void setModel(mxIGraphModel value) { if (model != null) { model.removeListener(graphModelChangeHandler); } Object oldModel = model; model = value; if (view != null) { view.revalidate(); } model.addListener(mxEvent.CHANGE, graphModelChangeHandler); changeSupport.firePropertyChange("model", oldModel, model); repaint(); }
/** * Installs the listeners to update the handles after any changes. */ protected void addGraphListeners(mxGraph graph) { // LATER: Install change listener for graph model, view if (graph != null) { mxGraphView view = graph.getView(); view.addListener(mxEvent.SCALE, resetHandler); view.addListener(mxEvent.TRANSLATE, resetHandler); view.addListener(mxEvent.SCALE_AND_TRANSLATE, resetHandler); graph.getModel().addListener(mxEvent.CHANGE, resetHandler); } }
/** * Installs the listeners to update the handles after any changes. */ protected void addGraphListeners(mxGraph graph) { // LATER: Install change listener for graph model, view if (graph != null) { mxGraphView view = graph.getView(); view.addListener(mxEvent.SCALE, resetHandler); view.addListener(mxEvent.TRANSLATE, resetHandler); view.addListener(mxEvent.SCALE_AND_TRANSLATE, resetHandler); graph.getModel().addListener(mxEvent.CHANGE, resetHandler); } }
/** * @param value the graph to set */ public void setGraph(mxGraph value) { if (graph != null) { mxIGraphModel model = graph.getModel(); model.removeListener(undoHandler); graph.removeListener(moveHandler); } graph = value; if (graph != null) { mxIGraphModel model = graph.getModel(); model.addListener(mxEvent.BEFORE_UNDO, undoHandler); graph.addListener(mxEvent.MOVE_CELLS, moveHandler); } }
/** * @param value the graph to set */ public void setGraph(mxGraph value) { if (graph != null) { mxIGraphModel model = graph.getModel(); model.removeListener(undoHandler); graph.removeListener(moveHandler); } graph = value; if (graph != null) { mxIGraphModel model = graph.getModel(); model.addListener(mxEvent.BEFORE_UNDO, undoHandler); graph.addListener(mxEvent.MOVE_CELLS, moveHandler); } }
/** * Installs the listeners to update the handles after any changes. */ protected void addGraphListeners(mxGraph graph) { // LATER: Install change listener for graph model, selection model, view if (graph != null) { graph.getSelectionModel().addListener(mxEvent.CHANGE, refreshHandler); graph.getModel().addListener(mxEvent.CHANGE, refreshHandler); graph.getView().addListener(mxEvent.SCALE, refreshHandler); graph.getView().addListener(mxEvent.TRANSLATE, refreshHandler); graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE, refreshHandler); graph.getView().addListener(mxEvent.DOWN, refreshHandler); graph.getView().addListener(mxEvent.UP, refreshHandler); // Refreshes the handles if moveVertexLabels or moveEdgeLabels changes graph.addPropertyChangeListener(labelMoveHandler); } }
/** * Installs the listeners to update the handles after any changes. */ protected void addGraphListeners(mxGraph graph) { // LATER: Install change listener for graph model, selection model, view if (graph != null) { graph.getSelectionModel().addListener(mxEvent.CHANGE, refreshHandler); graph.getModel().addListener(mxEvent.CHANGE, refreshHandler); graph.getView().addListener(mxEvent.SCALE, refreshHandler); graph.getView().addListener(mxEvent.TRANSLATE, refreshHandler); graph.getView().addListener(mxEvent.SCALE_AND_TRANSLATE, refreshHandler); graph.getView().addListener(mxEvent.DOWN, refreshHandler); graph.getView().addListener(mxEvent.UP, refreshHandler); // Refreshes the handles if moveVertexLabels or moveEdgeLabels changes graph.addPropertyChangeListener(labelMoveHandler); } }
graph.getModel().addListener(mxEvent.CHANGE, updateHandler);
graph.getModel().addListener(mxEvent.CHANGE, updateHandler);