if (( dx > 5 ) || ( dy > 5 )) {
//This is a drag, not a click.
JComponent c = (JComponent)e.getSource();
//Tell the transfer handler to initiate the drag.
TransferHandler handler = c.getTransferHandler();
handler.exportAsDrag( c, firstMouseEvent, action );
firstMouseEvent = null;
}
}
}