Package java.awt.datatransfer

Examples of java.awt.datatransfer.Transferable


                e.acceptDrop(DnDConstants.ACTION_COPY);
            }
            else return;
            try
            {
                Transferable t = e.getTransferable();
                Object data = t.getTransferData(tdf);
                processDrop(data);
            }
            catch (IOException ioe)
            {
                log.info("Drop error", ioe);
View Full Code Here


            // Accept the drop and fetch the transferable from the drop event.
            // We are given the value of toString() from the dropped object.
            // Since this is a default mutable tree node, we defined the
            // toString() method below to return CellID@<CellID>.
            dtde.acceptDrop(DnDConstants.ACTION_MOVE);
            Transferable transferable = dtde.getTransferable();
            String cellIDString = null;
            try {
                DataFlavor df = new DataFlavor(
                        "application/x-java-jvm-local-objectref; " +
                        "class=java.lang.String");
                cellIDString = (String) transferable.getTransferData(df);
            } catch (Exception excp) {
                LOGGER.log(Level.WARNING, "Unable to fetch Cell ID string " +
                        "from the drop target", excp);
                return;
            }
View Full Code Here

    public void dragGestureRecognized(DragGestureEvent dge) {

        // Initialize the transferable with the default cell server state
        // factory
        Transferable t = new CellServerStateTransferable(cellFactory);

        // Begin with the drag setting up the origin so that it aligns with
        // the image.
        Point dragOrigin = dge.getDragOrigin();
        dragOrigin.setLocation(-dragOrigin.x, -dragOrigin.y);
View Full Code Here

  public static String fromClipboard() {  
      
     try{  
        Clipboard clipB = Toolkit.getDefaultToolkit().getSystemClipboard();  
      
        Transferable dataT = clipB.getContents(null);  
    /*  DataFlavor[] flavors = dataT.getTransferDataFlavors(); 
        for(int loop=0;loop<flavors.length;loop++) 
        { 
            System.out.println( flavors[loop].getMimeType()+" : "+flavors[loop].getHumanPresentableName() ); 
        }*/  
        StringBuffer data = new StringBuffer();  
        Object dataTr = dataT.getTransferData(DataFlavor.stringFlavor);  
      
        if(dataTr instanceof String)  
        {  
            data.append(dataTr.toString());  
        }  
View Full Code Here

   * @param dtde the <code>DropTargetDragEvent</code>
   */

  public void dragOver(final DropTargetDragEvent dtde)
  {
    final Transferable transferable = dtde.getTransferable();

    for (int i = 0; i < acceptedFlavors.length; i++)
    {
      final DataFlavor acceptedFlavor = acceptedFlavors[i];
      if (transferable.isDataFlavorSupported(acceptedFlavor))
      {
        // a transfer from the palette.
        try
        {
          transferData = transferable.getTransferData(acceptedFlavor);
          position = dtde.getLocation();
          flavor = acceptedFlavor;
          final int result = updateDragOver(dtde);
          if (result > 0)
          {
View Full Code Here

    @Override
    public Object getClipboard(final Class<?> cls) {
        if (cls == String.class) {

            final Clipboard cb = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
            final Transferable content = cb.getContents(this);

            String value = "illegal value";
            try {
                value = ((String) content.getTransferData(DataFlavor.stringFlavor));
            } catch (final Throwable e) {
                LOG.error("invalid clipboard operation " + e);
            }
            return value;
        } else {
View Full Code Here

        if (!canImport(support)) {
            return false;
        }
        try {
            //Retrieve the transferable / the selected node
            Transferable t = support.getTransferable();
            DefaultMutableTreeNode dmt = (DefaultMutableTreeNode)t.getTransferData(ResourceTransferable.resourceFlavor);

            JTree.DropLocation dl = (JTree.DropLocation) support.getDropLocation();
            TreePath tp = dl.getPath();

            if (tp == null) {
View Full Code Here

    }

    @Override
    protected void pasteFromClipboard() {
        final Clipboard cb = java.awt.Toolkit.getDefaultToolkit().getSystemClipboard();
        final Transferable content = cb.getContents(this);

        try {
            if (content.isDataFlavorSupported(DataFlavor.stringFlavor)) {
                // treat a string as a file
                final String filename = (String) content.getTransferData(DataFlavor.stringFlavor);
                LOG.debug("pasted image from " + filename);
                loadImageFromFile("file://" + filename);

            } else {
                LOG.info("unsupported paste operation " + content);
View Full Code Here

        dropTargetBiblioteca = new DropTarget(jScrollPane, new DropTargetAdapter() {
            @Override
            public void drop(DropTargetDropEvent dtde) {
                try {
                    Transferable transferable = dtde.getTransferable();
                    DataFlavor[] flavors = transferable.getTransferDataFlavors();

                    //Windows
                    if (transferable.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
                        ArrayList<File> arquivos = (ArrayList) transferable.getTransferData(java.awt.datatransfer.DataFlavor.javaFileListFlavor);
                        importarArquivos(arquivos);
                    } else {
                        // Linux
                        loop_flavor:
                        for (DataFlavor flavor : flavors) {
View Full Code Here

                                alterarPosicaoMusicasFila(jTableFila.getSelectedRows(), posicaoDestino);
                                return;
                            }
                        }
                    }
                    Transferable transferable = dtde.getTransferable();
                    DataFlavor[] flavors = transferable.getTransferDataFlavors();
                    Object data = null;
                    try {
                        data = transferable.getTransferData(transferable.getTransferDataFlavors()[0]);
                    } catch (Exception ex) {
                        // irá cair no drop do linux e la encontrará alguns arquivos :D
                        Logger.getLogger(JFilaReproducao.class.getName()).log(Level.SEVERE, "Crepz tratavel...", ex);
                    }
                    if (data != null && data.getClass() == MusicaS.class) {
                        if (posicaoDestino != -1) {
                            ((ModelReadOnly) jTableFila.getModel()).insertRow(posicaoDestino, new Object[]{data});
                        } else {
                            ((ModelReadOnly) jTableFila.getModel()).addRow(new Object[]{data});
                        }
                    } else if (data != null && data instanceof ArrayList) {
                        addMusicasToFila(data, posicaoDestino);
                    } else {
                        try {
                            //Windows
                            if (transferable.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
                                ArrayList<File> arquivos = (ArrayList) transferable.getTransferData(DataFlavor.javaFileListFlavor);
                                importarMusicas(arquivos, true);
                            }
                        } catch (Exception lex) {
                            // Linux
                            loop_flavor:
View Full Code Here

TOP

Related Classes of java.awt.datatransfer.Transferable

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.