test/sun/awt/dnd/8024061/bug8024061.java

Print this page




 260                 @Override
 261                 public void dragExit(DragSourceEvent dse) {
 262                 }
 263 
 264                 @Override
 265                 public void dragDropEnd(DragSourceDropEvent dsde) {
 266                 }
 267             };
 268 
 269             dtListener = new DropTargetListener() {
 270                 @Override
 271                 public void dragEnter(DropTargetDragEvent dtde) {
 272                     if (dropObject != null) {
 273                         dtde.rejectDrag();
 274                         return;
 275                     }
 276                     dtde.acceptDrag(DnDConstants.ACTION_MOVE);
 277                     try {
 278                         Transferable t = dtde.getTransferable();
 279                         Object data = t.getTransferData(DropObjectFlavor);
 280                         if (data != null) {
 281                             throw new Exception("getTransferData returned non-null");
 282                         }
 283                     } catch (Exception e) {
 284                         dragEnterException = e;
 285                         e.printStackTrace();
 286                     } finally {
 287                         lock.countDown();
 288                     }
 289                 }
 290 
 291                 @Override
 292                 public void dragOver(DropTargetDragEvent dtde) {
 293                     if (dropObject != null) {
 294                         dtde.rejectDrag();
 295                         return;
 296                     }
 297                     dtde.acceptDrag(DnDConstants.ACTION_MOVE);
 298                 }
 299 
 300                 @Override
 301                 public void dropActionChanged(DropTargetDragEvent dtde) {
 302                 }




 260                 @Override
 261                 public void dragExit(DragSourceEvent dse) {
 262                 }
 263 
 264                 @Override
 265                 public void dragDropEnd(DragSourceDropEvent dsde) {
 266                 }
 267             };
 268 
 269             dtListener = new DropTargetListener() {
 270                 @Override
 271                 public void dragEnter(DropTargetDragEvent dtde) {
 272                     if (dropObject != null) {
 273                         dtde.rejectDrag();
 274                         return;
 275                     }
 276                     dtde.acceptDrag(DnDConstants.ACTION_MOVE);
 277                     try {
 278                         Transferable t = dtde.getTransferable();
 279                         Object data = t.getTransferData(DropObjectFlavor);



 280                     } catch (Exception e) {
 281                         dragEnterException = e;
 282                         e.printStackTrace();
 283                     } finally {
 284                         lock.countDown();
 285                     }
 286                 }
 287 
 288                 @Override
 289                 public void dragOver(DropTargetDragEvent dtde) {
 290                     if (dropObject != null) {
 291                         dtde.rejectDrag();
 292                         return;
 293                     }
 294                     dtde.acceptDrag(DnDConstants.ACTION_MOVE);
 295                 }
 296 
 297                 @Override
 298                 public void dropActionChanged(DropTargetDragEvent dtde) {
 299                 }