final GraphModel model = Lookup.getDefault().lookup(GraphController.class).getModel();
if (model != null) {
Thread thread = new Thread(new Runnable() {
public void run() {
BusyLabel busyLabel = BusyUtils.createCenteredBusyLabel(centerScrollPane, NbBundle.getMessage(HierarchyTopComponent.class, "HierarchyTopComponent.busyLabel.text"), dendrogram);
busyLabel.setBusy(true);
final HierarchicalGraph graph = model.getHierarchicalGraph();
SwingUtilities.invokeLater(new Runnable() {
public void run() {
refreshLevelLimit(graph);
}
});
dendrogram.refresh(graph);
busyLabel.setBusy(false);
}
}, "Dendrogram refresh");
thread.start();
}
}