public void executeLayout() {
currentGraph.getModel().beginUpdate();
Object layout = layoutManager.getDefaultLayout().getLayout(this);
if (layout instanceof mxIGraphLayout) {
mxIGraphLayout l = (mxIGraphLayout) layout;
l.execute(currentGraph.getDefaultParent());
}
if (layoutManager.isAnimated()) {
mxMorphing morph = new mxMorphing(graphComponent, 20, 1.2, 20);
morph.addListener(mxEvent.DONE, new mxIEventListener() {