return false;
} } } if (! realEditor.isCellEditable(event)) ret = false; else { if (canEditImmediately(event)) ret = true; else if (ed && shouldStartEditingTimer(event)) startEditingTimer(); else if (timer != null && timer.isRunning()) timer.stop(); } if (ret) prepareForEditing(); return ret;
  public boolean isCellEditable(EventObject event)  {     if (editingComponent == null)        configureEditingComponent(tree, renderer, realEditor);        if (editingComponent != null && realEditor.isCellEditable(event))      {        prepareForEditing();        return true;      }    return false;  }