SSISO Community

시소당

Handling a Drop Event

public  void  drop(DropTargetDropEvent  evt)  {
                try  {
                        Transferable  t  =  evt.getTransferable();
        
                        if  (t.isDataFlavorSupported(DataFlavor.stringFlavor))  {
                                evt.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
                                String  s  =  (String)t.getTransferData(DataFlavor.stringFlavor);
                                evt.getDropTargetContext().dropComplete(true);
                                process(s);
                        }  else  {
                                evt.rejectDrop();
                        }
                }  catch  (IOException  e)  {
                        evt.rejectDrop();
                }  catch  (UnsupportedFlavorException  e)  {
                        evt.rejectDrop();
                }
        }

538 view

4.0 stars