try { Thread.sleep(1000); } catch (Exception e) { }
if(isUpdate()){
Display.getDefault().asyncExec(new Runnable() {
public void run() {
//update graph
Graph graph = viewer.getGraph();
graph.setNodeFilter(controller.getNodeFilter());
Layouter m_layouter = new Layouter(new SpringLayoutStrategy(graph));
m_layouter.start();
controller.addManipulatorsAndSelectionModel(viewer);