Package java.awt.datatransfer

Examples of java.awt.datatransfer.Transferable


                                alterarPosicaoMusicasPlayList(jTable.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) {
                            ((ObjectTableModel<MusicaS>) jTable.getModel()).insertItem((MusicaS)data, posicaoDestino);
                        } else {
                            ((ObjectTableModel<MusicaS>)jTable.getModel()).addItem((MusicaS) data);
                        }
                    } else if (data != null && data.getClass() == ArrayList.class) {
                        addMusicas((ArrayList) data, posicaoDestino);
                    } else {
                        //Windows
                        if (transferable.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) {
                            ArrayList<File> arquivos = (ArrayList) transferable.getTransferData(java.awt.datatransfer.DataFlavor.javaFileListFlavor);
                            importarMusicasParaPlayList((File[]) arquivos.toArray());
                        } else {
                            // Linux
                            loop_flavor:
                            for (DataFlavor flavor : flavors) {
View Full Code Here


    {
        try
        {
            if( kevt.getKeyCode() == KeyEvent.VK_PASTE )
            {
                Transferable cb_data = clip_board.getContents( this );

                String text = (String)
                    cb_data.getTransferData(DataFlavor.stringFlavor);

                if( m_name_tf.hasFocus() )
                {
                    m_name_tf.setText( text );
                }
View Full Code Here

                        ClientHelper.showError(null, e);
                    }

                    final File tempTransFile = tempFile;

                    return new Transferable() {
                        public boolean isDataFlavorSupported(DataFlavor flavor) {
                            return flavor == DataFlavor.javaFileListFlavor;
                        }

                        public DataFlavor[] getTransferDataFlavors() {
View Full Code Here

        return (DataProxy)task.returnValue;
    }
   
    @Override
    public DataFlavor[] getAvailableDataFlavors() {
        Transferable t = getContents(this);
        return (t != null) ?
                t.getTransferDataFlavors() : new DataFlavor[0];
    }
View Full Code Here

   * null property.
   */
  public void testNullProperty()
  {
    transferHandler = new TestTransferHandler(null);
    Transferable transferable = transferHandler.createTransferable(component);
    assertNull(transferable);
  }
View Full Code Here

      public void setTestProperty(String val)
      {
        value = val;
      }
    };
    Transferable transferable = transferHandler.createTransferable(component);
    assertNull(transferable);
  }
View Full Code Here

      public String getTestProperty()
      {
        return value;
      }
    };
    Transferable transferable = transferHandler.createTransferable(component);
    assertNotNull(transferable);
  }
View Full Code Here

    assertNotNull(transferable);
  }

  public void testAllOk()
  {
    Transferable transferable = transferHandler.createTransferable(component);
    assertNotNull(transferable);
  }
View Full Code Here

  /**
   * Tests which transfer flavors are supported by the created Transferable.
   */
  public void testTransferableTransferFlavors()
  {
    Transferable transferable = transferHandler.createTransferable(component);
    DataFlavor[] flavors = transferable.getTransferDataFlavors();
    assertEquals(1, flavors.length);
    assertEquals("application/x-java-jvm-local-objectref; class=java.lang.String", flavors[0].getMimeType());
  }
View Full Code Here

    assertEquals("application/x-java-jvm-local-objectref; class=java.lang.String", flavors[0].getMimeType());
  }

  public void testTransferableDataFlavorSupported()
  {
    Transferable transferable = transferHandler.createTransferable(component);
    try
      {
        // Primary type doesn't match.
        DataFlavor flavor = new DataFlavor("xyz/x-java-jvm-local-objectref; class=java.lang.String");
        assertFalse(transferable.isDataFlavorSupported(flavor));
        // Subtype type doesn't match.
        flavor = new DataFlavor("application/x-java-remote-object; class=java.lang.String");
        assertFalse(transferable.isDataFlavorSupported(flavor));
        // Representation class doesn't match.
        flavor = new DataFlavor("application/x-java-jvm-local-objectref; class=java.lang.Integer");
        assertFalse(transferable.isDataFlavorSupported(flavor));
                   
        // Good match.
        flavor = new DataFlavor("application/x-java-jvm-local-objectref; class=java.lang.String");
        assertTrue(transferable.isDataFlavorSupported(flavor));
      }
    catch (ClassNotFoundException ex)
      {
        fail(ex.getMessage());
      }
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.