@Override // Needed because of some plugin class loader problem or something like that. public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) { if(comp instanceof DndColumn) { return true; } else { return super.canImport(comp, transferFlavors); } }
@Override public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) { return transferHandler.canImport(comp, transferFlavors); }
@Override public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) { for (int i=0; i<transferFlavors.length; i++){ if (transferFlavors[i] == ActiveEditorDrop.FLAVOR){ return true; } } return delegator.canImport(comp, transferFlavors); }
@Override public boolean canImport(TransferSupport support) { return transferHandler.canImport(support); }
private boolean check(Component _c,DataFlavor[] _f) { boolean r=false; if(_c instanceof JComponent) { JComponent c=(JComponent)_c; TransferHandler h=c.getTransferHandler(); if((h!=null)&&h.canImport(c,_f)) r=true; } return r; }
@Override public boolean canImport(JComponent comp, DataFlavor[] transferFlavors) { for(DataFlavor dataFlavor : transferFlavors) { if(dataFlavor.isFlavorTextType() || dataFlavor.equals(TransferableSource.sourceFlavor)) { return true; } } return super.canImport(comp, transferFlavors); }
public boolean canImport(TransferSupport support) { return support.isDataFlavorSupported(POSITION_FLAVOR) || delegate.canImport(support); }
@Override public boolean canImport(TransferSupport support) { return isText(support) || isListOfFiles(support) || defaultTransferHandler.canImport(support); }
@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(JComponent comp, DataFlavor[] transferFlavors) { if (DEBUG) { System.out.println("DefaultDrawingViewTransferHandler .canImport " + Arrays.asList(transferFlavors)); } boolean retValue; if (comp instanceof DrawingView) { DrawingView view = (DrawingView) comp; Drawing drawing = view.getDrawing(); // Search for a suitable input format retValue = false; SearchLoop: for (InputFormat format : drawing.getInputFormats()) { for (DataFlavor flavor : transferFlavors) { if (flavor.isFlavorJavaFileListType() || format.isDataFlavorSupported(flavor)) { retValue = true; break SearchLoop; } } } } else { retValue = super.canImport(comp, transferFlavors); } return retValue; }
public boolean canImport(TransferSupport support) { TransferHandler childHandler = getTargetHandler(); return childHandler.canImport( getTargetSupport(support));
public void dragEnter(DropTargetDragEvent e) { component = getComponent(e); javax.swing.TransferHandler th = ((JComponent) component).getTransferHandler(); canImport = th.canImport(component, e.getCurrentDataFlavors()); if (canImport) { saveComponentState(component); lastPosition = e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }
public void dragEnter(DropTargetDragEvent e) { component = getComponent(e); TransferHandler th = component.getTransferHandler(); canImport = th.canImport(component, e.getCurrentDataFlavors()); if (canImport) { saveComponentState(component); lastPosition = e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }
public void dragEnter(DropTargetDragEvent e) { component= getComponent(e); TransferHandler th= component.getTransferHandler(); canImport= th.canImport(component, e.getCurrentDataFlavors()); if (canImport) { saveComponentState(component); lastPosition= e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }
@Override public boolean canImport(TransferSupport support) { if (support.isDataFlavorSupported(GridCellTransferable.GRID_CELL_FLAVOR)) { GridCellTransferable.TransferData data = null; try { data = (GridCellTransferable.TransferData) support.getTransferable().getTransferData(GridCellTransferable.GRID_CELL_FLAVOR); } catch (UnsupportedFlavorException e) { } catch (IOException e) { } if (data != null) { Rectangle rect = getDragPlacement(data, support.getDropLocation()); if (rect != null) { if (this.gridCell.isFreeCell(rect, data.value)) { gridDragDropHandler.setDragCell(data.value, rect, true); return true; } else { gridDragDropHandler.setDragCell(data.value, rect, false); return false; } } } } gridDragDropHandler.setDragCell(null, null, true); return super.canImport(support); }
public void dragEnter(DropTargetDragEvent e) { component = getComponent(e); TransferHandler th = component.getTransferHandler(); if (th instanceof DesignerTransferHandler) { // XXX #99457 Internal enhanced TransferHandler to provide more fine-grained decision (based on Transferable as well). canImport = ((DesignerTransferHandler)th).canImport(component, e.getCurrentDataFlavors(), e.getTransferable()); } else { canImport = th.canImport(component, e.getCurrentDataFlavors()); } if (canImport) { saveComponentState(component); lastPosition = e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }
public void dragEnter(DropTargetDragEvent e) { DataFlavor[] flavors = e.getCurrentDataFlavors(); JComponent c = (JComponent)e.getDropTargetContext().getComponent(); TransferHandler importer = c.getTransferHandler(); // if (importer != null && importer.canImport(c, flavors)) { // XXX #99457 Internally enhanced TransferHandler to use also Transferable to compare. boolean canImporterImport; if (importer instanceof DesignerTransferHandler) { canImporterImport = ((DesignerTransferHandler)importer).canImport(c, flavors, e.getTransferable()); } else { canImporterImport = importer == null ? false : importer.canImport(c, flavors); } if (canImporterImport) { canImport = true; } else { canImport = false; } int dropAction = e.getDropAction(); if (canImport && actionSupported(dropAction)) { e.acceptDrag(dropAction); } else { e.rejectDrag(); } }
&& th.canImport(component, e.getCurrentDataFlavors());
&& th.canImport(component, e.getCurrentDataFlavors());