tree.setLargeModel(true);
tree.setExpandsSelectedPaths(true);
tree.setModel(model);
tree.setCellRenderer(new NavigatorCellRenderer());
tree.setRootVisible(false);
tree.addMouseListener(new NavigatorMouseListener());
tree.setEditable(false);
tree.setInvokesStopCellEditing(true);
tree.setCellEditor(new NavigatorCellEditor());
tree.getCellEditor().addCellEditorListener(new CellEditorListener() {
public void editingCanceled(ChangeEvent e) {