JXHyperlink link = new JXHyperlink();
link.setClickedColor(new java.awt.Color(0, 51, 255));
link.setText(levelStr + " " + i + " (" + levelSize[i] + " " + nodesStr + ")");
link.setHorizontalAlignment(javax.swing.SwingConstants.LEADING);
final int lvl = i;
link.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
GraphModel model = Lookup.getDefault().lookup(GraphController.class).getModel();
HierarchicalGraph graph = model.getHierarchicalGraphVisible();
graph.resetViewToLevel(lvl);