protected Point getTableLocationForEvent(DropTargetDragEvent dropTargetDragEvent) {
   Point dragTargetPoint = dropTargetDragEvent.getLocation();
   int column = _underlyingTable.columnAtPoint(dragTargetPoint);
   int row = _underlyingTable.rowAtPoint(dragTargetPoint);
   if ((row < 0) || (column < 0)) {
     return null;
   }
   return new Point(row, column);
 }