public TimeLagGraph(TimeLagGraph graph) { this.graph = new EdgeListGraph(graph.getGraph()); this.maxLag = graph.getMaxLag(); this.numInitialLags = graph.getNumInitialLags(); this.lag0Nodes = graph.getLag0Nodes(); this.graph.addPropertyChangeListener( new PropertyChangeListener() { public void propertyChange(PropertyChangeEvent evt) { getPcs().firePropertyChange(evt); } }); }