Package java.awt.datatransfer

Examples of java.awt.datatransfer.DataFlavor$TextFlavorComparator


      }
    };
    transferHandler = new TransferHandler("testProperty");
    try
      {
        DataFlavor flavor =
          new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType
                         + ";class=java.lang.String");
        flavors = new DataFlavor[]{ flavor };
      }
    catch (ClassNotFoundException x)
      {
View Full Code Here


  /**
   * Test a wrong mime type in the data flavor.
   */
  public void testWrongMimeType()
  {
    DataFlavor flavor = DataFlavor.stringFlavor;
    flavors = new DataFlavor[]{ flavor };
    boolean result = transferHandler.canImport(component, flavors);
    assertFalse(result);
  }
View Full Code Here

   */
  public void testWrongRepresentationClass()
  {
    try
      {
        DataFlavor flavor = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType
                                           + ";class=java.awt.Component");
        flavors = new DataFlavor[]{ flavor };
      }
    catch (ClassNotFoundException ex)
      {
View Full Code Here

    public DataFlavor[] getTransferDataFlavors()
    {
      try
        {
          DataFlavor flavor = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType
                                             + "; class=java.lang.String");
          return new DataFlavor[]{ flavor };
        }
      catch (ClassNotFoundException ex)
        {
View Full Code Here

  {
    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

  {
    Transferable transferable = transferHandler.createTransferable(component);
    // Try invalid data flavor.
    try
      {
        DataFlavor flavor = new DataFlavor("xyz/x-java-jvm-local-objectref; class=java.lang.String");
        Object data = transferable.getTransferData(flavor);
        fail("UnsupportedOperationException must be thrown");
      }
    catch (UnsupportedFlavorException ex)
      {
        // Ok.
      }
    catch (IOException ex)
      {
        fail("UnsupportedFlavorException must be thrown, no IOException");
      }
    catch (ClassNotFoundException ex)
      {
        fail(ex.getMessage());
      }

    // Try OK data flavor.
    try
      {
        DataFlavor flavor = new DataFlavor("application/x-java-jvm-local-objectref; class=java.lang.String");
        Object data = transferable.getTransferData(flavor);
        assertEquals(data, "HelloWorld");
      }
    catch (UnsupportedFlavorException ex)
      {
        fail("UnsupportedFlavorException must not be thrown");
      }
    catch (IOException ex)
      {
        System.err.println(ex.getMessage());
        fail("IOException must not be thrown");
      }
    catch (ClassNotFoundException ex)
      {
        fail(ex.getMessage());
      }
    // Try non-accessible component.
    component = new JComponent()
      {
        public String getTestProperty()
        {
          return "Hello World";
        }
      };
    transferable = transferHandler.createTransferable(component);

    try
      {
        DataFlavor flavor = new DataFlavor("application/x-java-jvm-local-objectref; class=java.lang.String");
        Object data = transferable.getTransferData(flavor);
        fail("IOException must be thrown");
      }
    catch (UnsupportedFlavorException ex)
      {
View Full Code Here

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

    @SuppressWarnings("unchecked")
    @Override
    public boolean importData(JComponent comp, Transferable t) {
        DataFlavor[] flavors = t.getTransferDataFlavors();
        for (int i = 0; i < flavors.length; i++) {
            DataFlavor flavor = flavors[i];
            try {
                if (flavor.equals(DataFlavor.javaFileListFlavor)) {
                    files((List<File>) t.getTransferData(DataFlavor.javaFileListFlavor));
                    return true;
                }
            } catch (Exception e) {
                e.printStackTrace();
View Full Code Here

       
        while( !ok && i < flavors.length )
        {  
            // BEGIN 2007-09-12 Nathan Blomquist -- Linux (KDE/Gnome) support added.
            // Is the flavor a file list?
            final DataFlavor curFlavor = flavors[i];
           
           
           
            if( curFlavor.equals( java.awt.datatransfer.DataFlavor.javaFileListFlavor ) ||
                curFlavor.isRepresentationClassReader())
            {
                ok = true;
            }
           
            // END 2007-09-12 Nathan Blomquist -- Linux (KDE/Gnome) support added.
View Full Code Here

      pushPaused(true);
      showMessage("Pasting");
      try
      {
        Transferable content = clipboard.getContents(null);
        DataFlavor flavor = content.getTransferDataFlavors()[0];

        if (content.isDataFlavorSupported(DataFlavor.imageFlavor))
        {
          setWorldImage((BufferedImage)content
          .getTransferData(DataFlavor.imageFlavor));
        }
        else if (flavor.isMimeTypeEqual("image/x-pict"))
        {
          InputStream is = (InputStream)content.getTransferData(flavor);
          Image image = (Image)getImageFromPictStream(is);

          if (image != null)
View Full Code Here

TOP

Related Classes of java.awt.datatransfer.DataFlavor$TextFlavorComparator

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.