/** {@inheritDoc} */
 public void dragOver(DropTargetDragEvent evt) {
   if (canImport) {
     Point p = evt.getLocation();
     updateInsertionLocation(target, p);
     lastPosition = p;
   }
 }
 public void dragOver(DropTargetDragEvent e) {
   if (!((mxGraphTransferHandler) graphContainer.getTransferHandler()).isLocalDrag()
       && JTableRenderer.this != dragSource) {
     Point p = e.getLocation();
     int row = rowAtPoint(p);
     getSelectionModel().setSelectionInterval(row, row);
   }
 }
 /** {@inheritDoc} */
 public void dragEnter(DropTargetDragEvent evt) {
   target = (JComponent) evt.getDropTargetContext().getComponent();
   TransferHandler th = target.getTransferHandler();
   canImport = th.canImport(target, evt.getCurrentDataFlavors());
   if (canImport) {
     saveComponentState(target);
     lastPosition = evt.getLocation();
   }
 }