/** {@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(); } }
private void checkDrag(DropTargetDragEvent dtde) { int da = dtde.getDropAction(); if (dtde.getCurrentDataFlavors().length == 0) { JConfig.log().logVerboseDebug("Zero length accepted... (" + da + ")"); acceptDrag(dtde); return; } if (testAllFlavors(dtde) != null) { JConfig.log().logVerboseDebug("Accepting drag! (" + da + ")"); acceptDrag(dtde); } else { dtde.rejectDrag(); JConfig.log().logVerboseDebug("Rejecting drag! (" + da + ")"); } }
public void dragEnter(DropTargetDragEvent dtde) { JConfig.log().logVerboseDebug("DragEnter!"); checkDrag(dtde); if (JConfig.queryConfiguration("debug.uber", "false").equals("true") && JConfig.debugging) dumpDataFlavors(dtde.getCurrentDataFlavors()); }