protected void openFile() { int returnVal = fc.showOpenDialog(this); if (returnVal == JFileChooser.APPROVE_OPTION) { File file = fc.getSelectedFile(); try { // graph.clear(); GraphReader r = new InteractiveGraphReader(new FileInputStream(file)); r.read(graph); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } } layouter.makeLayout(); if (hasOption(VIEW_3D) || hasOption(VIEW_WF)) { layouterWF3D.makeLayout(); canvasWF.repaint(); } canvas.repaint(); // canvasAnim.addContentBranchGroupToNewUniverse(layouterWF3D.createSceneGraph()); }