gp.getInteractionManager().addSelectionListener(dgl);
gp.getInteractionManager().addActionListener(dgl);
gp.getInteractionManager().addActionListener(this);
gp.setModel(g);
gp.getNanoGraph().setLayout(new CircularLayoutAlgorithm(800));
gp.getNanoGraph().setBackground(new SwimLaneBackground());
//gp.getNanoGraph().setLayout(new RandomLayoutAlgorithm());
// gp.getNanoGraph().setBackground(new SwimLaneBackground(new String[] { "Swimlane A", "Swimlane B" }, SwimLaneBackground.MODE_VERTICAL));
nodeRenderer = new ImageNodeRenderer("/icons/mandarijn.png");
// nodeRenderer = new DefaultNodeRenderer();