mouseInputListener = new MouseInputHandler(null, null, null);
mouseListener = createMouseListener();
  public BasicTreeUI()  {    validCachedPreferredSize = false;    drawingCache = new Hashtable();    nodeDimensions = createNodeDimensions();    configureLayoutCache();    propertyChangeListener = createPropertyChangeListener();    focusListener = createFocusListener();    treeSelectionListener = createTreeSelectionListener();    mouseInputListener = new MouseInputHandler(null, null, null);    keyListener = createKeyListener();    selectionModelPropertyChangeListener = createSelectionModelPropertyChangeListener();    componentListener = createComponentListener();    cellEditorListener = createCellEditorListener();    treeExpansionListener = createTreeExpansionListener();    treeModelListener = createTreeModelListener();    editingRow = -1;    lastSelectedRow = -1;    leafIcon = UIManager.getIcon("Tree.leafIcon");  }