if(!support.isDrop()) { return false;
DefaultListModel<ItemList> listModel = (DefaultListModel<ItemList>) list.getModel(); if (support.isDrop()) { if (support.isDataFlavorSupported(DataFlavor.stringFlavor)) { JList.DropLocation dl = (JList.DropLocation) support.getDropLocation();
if(!support.isDrop()) { return false;
@Override public boolean canImport(TransferHandler.TransferSupport support) { DataFlavor flavors[] = support.getDataFlavors(); boolean podeImportar = false; for (DataFlavor flavor : flavors) { // aceita apenas texto (que é arrastado do editor) ou uma lista de NoDeclaracao if (flavor.isFlavorTextType() || flavor == AbaCodigoFonte.NoTransferable.NO_DATA_FLAVOR) { podeImportar = true; break; } } if (!support.isDrop() || !podeImportar) { return false; } boolean arrastandoNosDaJTree = support.getTransferable().isDataFlavorSupported(AbaCodigoFonte.NoTransferable.NO_DATA_FLAVOR); if (arrastandoNosDaJTree) { return podeImportartNosArrastadosDaTree(support); } return true; // suporta importação de string }
@SuppressWarnings("unchecked") @Override public boolean importData(TransferHandler.TransferSupport info) { if (!info.isDrop()) return false; if(!canImport(info)) return false; if(robot.getControlPanel()==null) return false; // Get the fileList that is being dropped. Transferable t = info.getTransferable(); List<File> data; try { data = (List<File>)t.getTransferData(DataFlavor.javaFileListFlavor); } catch (Exception e) { return false; } if(data==null) return false; if(data.size()<1) return false; String filename = data.get(0).getAbsolutePath(); // Check if we know this file type via LoadFileType.canLoad() // Load the file. return robot.getControlPanel().openFileOnDemand(filename); } }
@Override public boolean canImport(TransferSupport support) { // Only support dropped strings if (!support.isDrop() || !support .isDataFlavorSupported(DataFlavor.stringFlavor)) { return false; } // check if the source actions (a bitwise-OR of supported // actions) // contains the COPY action boolean copySupported = (COPY & support.getSourceDropActions()) == COPY; if (copySupported) { support.setDropAction(COPY); return true; } // COPY is not supported, so reject the transfer return false; }
@Override public boolean canImport (TransferSupport support) { /* For the time being, only support drops (not clipboard paste) */ if (!support.isDrop()) { return false; } /* Check that the drop contains a list of files */ if (!support.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { return false; } /* Check to see if the source actions contains the COPY action */ boolean copySupported = (COPY & support.getSourceDropActions()) == COPY; /* If COPY is supported, choose COPY and accept the transfer */ if (copySupported) { support.setDropAction(COPY); return true; } /* COPY isn't supported, so reject the transfer */ return false; }
@Override public boolean canImport(TransferSupport support) { TransferHandler th = getScalableTransferHandler(); if(th != null && getScalableDropTargetPoint() != null) { Component lcomp = getScalableDropTarget(); if(lcomp instanceof JComponent) { JComponent jcomp = (JComponent)lcomp; jcomp.putClientProperty(INNER_DROP_LOCATION_TAG, new ScalableDropLocation(new Point(getScalableDropTargetPoint()))); if(support.isDrop()) jcomp.putClientProperty(INNER_DROP_ACTION_TAG, support.getUserDropAction()); } return th.canImport(new TransferSupport(lcomp, support.getTransferable())); } return super.canImport(support); }
@Override public boolean canImport(TransferSupport support) { JTree.DropLocation dropLocation = (JTree.DropLocation) support.getDropLocation(); TreePath treePath = dropLocation.getPath(); Layer targetLayer = (Layer) treePath.getLastPathComponent(); int targetIndex = dropLocation.getChildIndex(); boolean moveAllowed = true; if (targetIndex == -1) { // -1 indicates move into other layer moveAllowed = targetLayer.isCollectionLayer(); } return support.isDataFlavorSupported(layerFlavor) && support.isDrop() && support.getComponent() == tree && moveAllowed; }
@Override public boolean canImport(TransferSupport support) { JTree.DropLocation dropLocation = (JTree.DropLocation) support.getDropLocation(); TreePath treePath = dropLocation.getPath(); Layer targetLayer = (Layer) treePath.getLastPathComponent(); int targetIndex = dropLocation.getChildIndex(); boolean moveAllowed = true; if (targetIndex == -1) { // -1 indicates move into other layer moveAllowed = targetLayer.isCollectionLayer(); } return support.isDataFlavorSupported(layerFlavor) && support.isDrop() && support.getComponent() == tree && moveAllowed; }
@Override public boolean canImport( TransferHandler.TransferSupport ts ) { boolean b = ( ts.getComponent() == tree && ts.isDrop() && ts.isDataFlavorSupported( localTreePathFlavor ) ); tree.setCursor( b ? DragSource.DefaultMoveDrop : DragSource.DefaultMoveNoDrop ); return b; }
@Override public boolean canImport(TransferSupport support) { if (!support.isDrop()) { return false; } if (support.isDataFlavorSupported(Series.sequenceDataFlavor) || support.isDataFlavorSupported(DataFlavor.javaFileListFlavor) || support.isDataFlavorSupported(UriListFlavor.flavor)) { return true; } return false; }
@Override public boolean canImport(TransferSupport support) { if (!support.isDrop()) { return false; } if (support.isDataFlavorSupported(Series.sequenceDataFlavor) || support.isDataFlavorSupported(DataFlavor.javaFileListFlavor) || support.isDataFlavorSupported(UriListFlavor.flavor)) { return true; } return false; }
@Override public boolean canImport(TransferSupport support) { if (!support.isDrop()) { return false; } if (support.isDataFlavorSupported(Series.sequenceDataFlavor) || support.isDataFlavorSupported(DataFlavor.javaFileListFlavor) || support.isDataFlavorSupported(UriListFlavor.flavor)) { return true; } return false; }
public boolean canImport( final TransferSupport support ) { if ( support.isDrop() == false ) { return false; } return ( support.isDataFlavorSupported( getDataFlavor() ) ); }
@Override public boolean canImport(TransferHandler.TransferSupport info) { boolean b = info.getComponent() == table && info.isDrop() && info.isDataFlavorSupported(localObjectFlavor); table.setCursor(b ? DragSource.DefaultMoveDrop : DragSource.DefaultMoveNoDrop); return b; }
@Override public boolean canImport( TransferHandler.TransferSupport ts ) { boolean b = ( ts.getComponent() == table && ts.isDrop() && ts.isDataFlavorSupported( localIntegerFlavor ) ); table.setCursor( b ? DragSource.DefaultMoveDrop : DragSource.DefaultMoveNoDrop ); return b; }
if(!info.isDrop() || !info.isDataFlavorSupported(localObjectFlavor)) { return false;
if (support.isDrop()) { if (support.isDataFlavorSupported(DataFlavor.stringFlavor)) { JList.DropLocation dropLocation = (JList.DropLocation) support.getDropLocation();
@Override public boolean canImport(TransferHandler.TransferSupport support) { if (!support.isDrop() || !support.isDataFlavorSupported(this.localObjectFlavor)) { return false;