@Override
  public boolean getDragEnabled() {
    // Temporarily disable dragging to avoid bogus double click mouse events from
    // javax.swing.plaf.basic.DragRecognitionSupport, created in
    // javax.swing.plaf.basic.BasicTreeUI.Handler.mouseReleasedDND.
    return super.getDragEnabled() && processingDoubleClick.get() == 0;
  }
@Override
  public boolean getDragEnabled()