comments added why DragginSwing moved aside to DraggingSwingComponent