public void FocusNodes(Set<Functionality.Node> nodes, boolean adjustVertexFilter) { PickedState<Functionality.Node> ps = vv.getPickedVertexState(); List<Functionality.Node> ln = DataModule.displayedGraph.getNodes(); List<Functionality.Node> pickedList = new ArrayList<Functionality.Node>(); for (int i = 0; i < ln.size(); i++) { if (nodes.contains(ln.get(i))) { ps.pick(ln.get(i), true); pickedList.add(ln.get(i)); } else { ps.pick(ln.get(i), false); } } VertexColorTransformer.vctInstance.setSelectedNodes(nodes); CastroGUI.setSelectedNodesDetail(pickedList); vv.setPickedVertexState(ps); // DataModule.displayedGraph.setCenter(n); if (vdp instanceof VertexDisplayPredicateDistance && adjustVertexFilter) { ((VertexDisplayPredicateDistance) vdp).setCentralNodes(ps.getPicked()); } // vv.repaint();*/ // vv.getRenderContext().setVertexFillPaintTransformer(previousTransformer); }