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