if (dragSourceListener != null) dragSourceListener.dropActionChanged(e);  DragSource ds = getDragSource(); DragSourceListener[] dsl = ds.getDragSourceListeners(); for (int i = 0; i < dsl.length; i++) dsl[i].dropActionChanged(e);  updateCurrentCursor(e.getDropAction(), e.getTargetActions(), CHANGED);
  public void dropActionChanged(DragSourceDragEvent e)    throws NotImplementedException  {  }