Package java.awt.datatransfer

Examples of java.awt.datatransfer.DataFlavor


                            + f.toURI().toURL().getPath());
                        Image image = Toolkit.getDefaultToolkit().getImage(url);
                        setImage(image);
                        return true;
                    }
                    DataFlavor flavor = DataFlavor
                                                  .selectBestTextFlavor(t
                                                                         .getTransferDataFlavors());
                    if (flavor != null) {
                        Reader reader = flavor.getReaderForText(t);
                        char[] buf = new char[512];
                        StringBuilder b = new StringBuilder();
                        int count;
                        // excise excess NUL characters (bug in firefox,
                        // java
View Full Code Here


                        URL url = new URL("file://" + f.toURI().toURL().getPath());
                        Image image = Toolkit.getDefaultToolkit().getImage(url);
                        setImage(image);
                        return true;
                    }
                    DataFlavor flavor = DataFlavor.selectBestTextFlavor(t.getTransferDataFlavors());
                    if (flavor != null) {
                        Reader reader = flavor.getReaderForText(t);
                        char[] buf = new char[512];
                        StringBuilder b = new StringBuilder();
                        int count;
                        // excise excess NUL characters (bug in firefox, java
                        // or my code, not sure which).  someone got the
View Full Code Here

     * @see javax.swing.TransferHandler#canImport(javax.swing.JComponent,
     *      java.awt.datatransfer.DataFlavor[])
     */
    public boolean canImport(JComponent arg0, DataFlavor[] arg1) {
        for (int i = 0; i < arg1.length; i++) {
            DataFlavor flavor = arg1[i];
            //only capture file flavor
            if (flavor.equals(DataFlavor.javaFileListFlavor)) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

     */
    public boolean importData(JComponent comp, Transferable t) {
        DataFlavor[] flavors = t.getTransferDataFlavors();
        for (int i = 0; i < flavors.length; i++) {
            try {
                DataFlavor flavor = flavors[i];
                if (flavor.equals(DataFlavor.javaFileListFlavor)) {
                  //get file list
                    List<File> fileList = (List<File>) t.getTransferData(DataFlavor.javaFileListFlavor);
                    if(comp instanceof javax.swing.JLabel){
                        //image input as target
                      main.setInputFiles((File[])fileList.toArray());
View Full Code Here

    private final E obj;

    public ObjectTransferable(E obj, TipoTransferenciaMusica nome) {
        this.obj = obj;
        dataFlavors = new DataFlavor[2];
        dataFlavors[0] = new DataFlavor(obj.getClass(), nome.getNome());
        try {
            dataFlavors[1] = new DataFlavor("text/plain");
//            dataFlavors[2] = new DataFlavor("text/html");
        } catch (ClassNotFoundException ex) {
            Logger.getLogger(ObjectTransferable.class.getName()).log(Level.SEVERE, null, ex);
        }
    }
View Full Code Here

    @Override
    public boolean isDataFlavorSupported(DataFlavor flavor) {
        boolean suporta = false;
        for (int i = 0; !suporta && i < dataFlavors.length; i++) {
            DataFlavor dataFlavor = dataFlavors[i];
            suporta |= dataFlavor.equals(flavor);
        }
        return suporta;
    }
View Full Code Here

            return isDataObjectFormatAvailable(pointer, nativeFormat);
        }
       
        public byte[] getSerializedObject(Class<?> clazz) {
            String nativeFormat = SystemFlavorMap.encodeDataFlavor(
                    new DataFlavor(clazz, null));
            return getDataObjectSerialized(pointer, nativeFormat);
        }
View Full Code Here

  /**
   * Tests a basic serialization.
   */
  public void testWriteBasic()
  {
    DataFlavor f = new DataFlavor("application/text; param1=xyz",
                                  "Plain Text");
    try
      {
        f.writeExternal(output);
      }
    catch (IOException ex)
      {
        fail();
      }
    // Two objects are effectivly written to the stream.
    assertEquals(2, writtenObjects.size());
    assertEquals(0, writtenStrings.size());
    // The RI writes a non-public class to the ObjectOutput.
    assertEquals("java.awt.datatransfer.MimeType",
                 writtenObjects.get(0).getClass().getName());
    // And the representation class.
    assertEquals("java.lang.Class", writtenObjects.get(1).getClass().getName());
    assertSame(f.getRepresentationClass(), writtenObjects.get(1));

    // Now check how the MimeType gets serialized.
    Object o = writtenObjects.get(0);
    writtenObjects.clear();
    assertTrue(o instanceof Externalizable);
View Full Code Here

  public void testBasicRead()
  {
    // Write out using writeExternal().
    try
      {
        DataFlavor f = new DataFlavor("application/text; param1=xyz",
        "Plain Text");
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(baos);
        f.writeExternal(oos);
        ByteArrayInputStream bais =
          new ByteArrayInputStream(baos.toByteArray());
        ObjectInputStream ois = new ObjectInputStream(bais);
        DataFlavor read = new DataFlavor();
        read.readExternal(ois);
        assertEquals(f.getPrimaryType(), read.getPrimaryType());
        assertEquals(f.getSubType(), read.getSubType());
        assertEquals(f.getRepresentationClass(),
                     read.getRepresentationClass());
        assertEquals(f.getHumanPresentableName(),
                     read.getHumanPresentableName());
        assertEquals("xyz", read.getParameter("param1"));
        assertNull(read.getParameter("humanPresentableName"));
        assertEquals(f.getRepresentationClass().getName(),
                     read.getParameter("class"));
      }
    catch (IOException ex)
      {
        fail();
      }
View Full Code Here

    assertNotNull(exportDoneTransferable);
    assertSame(exportDoneTransferable, clipboard.getContents(this));

    try
      {
        DataFlavor flavor = new DataFlavor("application/x-java-jvm-local-objectref; class=java.lang.String");
        assertEquals("HelloWorld",
                     exportDoneTransferable.getTransferData(flavor));
      }
    catch (Exception ex)
      {
View Full Code Here

TOP

Related Classes of java.awt.datatransfer.DataFlavor

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.