Package java.awt.datatransfer

Examples of java.awt.datatransfer.Transferable


      }
  }

  public void testTransferableTransferData()
  {
    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)
      {
        fail("UnsupportedFlavorException must not be thrown");
View Full Code Here


    public void drop(DropTargetDropEvent e)
    {
      drop = true;
      try
        {
          Transferable t = e.getTransferable();

          if (e.isDataFlavorSupported(DataFlavor.stringFlavor))
            {
              e.acceptDrop(e.getDropAction());

              String s;
              s = (String) t.getTransferData(DataFlavor.stringFlavor);

              target.setLabel(s);

              e.dropComplete(true);
            }
View Full Code Here

    public void dragGestureRecognized(DragGestureEvent e)
    {
      try
        {
          Transferable t = new StringSelection(getText());
          e.startDrag(DragSource.DefaultCopyNoDrop, t, this);
          dragGestRec = true;
        }
      catch (InvalidDnDOperationException e2)
        {
View Full Code Here

    }

    if (code == KeyEvent.VK_PASTE
        || (code == KeyEvent.VK_V && event.isMetaDown())) {

      Transferable clipData = clipboard.getContents(clipboard);
      try {
        if (clipData.isDataFlavorSupported(DataFlavor.stringFlavor)) {
          String s = (String) (clipData
              .getTransferData(DataFlavor.stringFlavor));
          out(s);
        }
      } catch (Exception ufe) {
      }
View Full Code Here

      perform( getValue( NAME ).toString(), getEditMode() );
    }
   
    private void perform( String procName, int mode )
    {
      final Transferable      t;
      final ClipboardTrackList  tl;

      try {
        t = AbstractApplication.getApplication().getClipboard().getContents( this );
        if( t == null ) return;
       
        if( !t.isDataFlavorSupported( ClipboardTrackList.trackListFlavor )) return;
        tl = (ClipboardTrackList) t.getTransferData( ClipboardTrackList.trackListFlavor );
      }
      catch( IOException e11 ) {
        System.err.println( e11.getLocalizedMessage() );
        return;
      }
View Full Code Here

    this.pasteMI = new JMenuItem("Paste");
    this.pasteMI.setEnabled(true);
    this.pasteMI.addActionListener(new ActionListener() {
      public void actionPerformed(final ActionEvent ae) {
        final Transferable clipboardContent = clipboard
        .getContents(this);

        if (clipboardContent != null
            && clipboardContent
            .isDataFlavorSupported(DataFlavor.stringFlavor)) {
          try {
            final String tempString = (String) clipboardContent
            .getTransferData(DataFlavor.stringFlavor);

            pasteElements(tempString);
          } catch (final Exception e) {
            e.printStackTrace();
View Full Code Here

    };
  }

  public void lostOwnership(final Clipboard clipboard,
      final Transferable transferable) {
    final Transferable clipboardContent = VisualEditor.clipboard
    .getContents(this);

    if (clipboardContent != null
        && clipboardContent
        .isDataFlavorSupported(DataFlavor.stringFlavor)) {
      // clip board has content
    }
  }
View Full Code Here

    try {
        jMenuItemColler = new JMenuItem();
        jMenuItemColler.setText("Coller Gln");
        jMenuItemColler.addActionListener(new java.awt.event.ActionListener() {
      public void actionPerformed(java.awt.event.ActionEvent e) {
                Transferable clipData = clipbd.getContents(AfficheAdrx400.this);
                try{
                  String clipString = (String)clipData.getTransferData(DataFlavor.stringFlavor);
                  adressejTextField.setText(clipString.trim());
                } catch(Exception ex) {
                  System.err.println("Not String flavor");
                }
            }
View Full Code Here

    private DataFlavor pageFlavor = new DataFlavor(PageTransferable.class, null);

    public boolean importData(TransferSupport support)
    {
      Component source = support.getComponent();
      Transferable data = support.getTransferable();

      try
      {
        JTree tree = (JTree) source;
        DefaultTreeModel tm = (DefaultTreeModel) tree.getModel();
        TreePath path = tree.getSelectionPath();
        Object srcData = data.getTransferData(pageFlavor);

        if(path != null && srcData instanceof DefaultMutableTreeNode)
        {
          DefaultMutableTreeNode src = (DefaultMutableTreeNode) srcData;
          DefaultMutableTreeNode dest = (DefaultMutableTreeNode) path.getLastPathComponent();
View Full Code Here

     * This doesn't really work.
     */
    @Override
    public void paste() {
        Clipboard clipboard = getToolkit().getSystemClipboard();
        Transferable content = clipboard.getContents(this);
        if (content != null) {
            DataFlavor[] flavors = content.getTransferDataFlavors();
            try {
                for (int i = 0; i < flavors.length; i++) {
                    if (String.class.equals(flavors[i].getRepresentationClass())) {
                        Object data = content.getTransferData(flavors[i]);

                        if (flavors[i].isMimeTypeEqual("text/plain")) {
                            // This works but we lose all the formatting.
                            replaceSelection(data.toString());
                            break;
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.