Examples of Transferable


Examples of java.awt.datatransfer.Transferable

           });
         copy_ed2k_links = new JMenuItem("Copy ed2k link(s)");
         copy_ed2k_links.setIcon(ImgRep.getIcon("ed2k_link.png"));
         copy_ed2k_links.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            clipboard.setContents(new Transferable() {
              public Object getTransferData(DataFlavor flavor)
                  throws UnsupportedFlavorException,
                  IOException {
                String ed2k_links = "";
                DownloadSession[] download_sessions = getSelectedDownloadSessions();
View Full Code Here

Examples of java.awt.datatransfer.Transferable

          });
         
          copy_ed2k_links = new JMenuItem("Copy ED2K links", ImgRep.getIcon("ed2k_link.png"));
          copy_ed2k_links.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              clipboard.setContents(new Transferable() {
                public Object getTransferData(DataFlavor flavor)
                    throws UnsupportedFlavorException,
                    IOException {
                  String ed2k_links = "";
                  Server[] selected_servers = getSelectedServers();
View Full Code Here

Examples of java.awt.datatransfer.Transferable

          });
         
          copy_ed2k_links = new JMenuItem("Copy ED2K links", ImgRep.getIcon("ed2k_link.png"));
          copy_ed2k_links.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
              clipboard.setContents(new Transferable() {
                public Object getTransferData(DataFlavor flavor)
                    throws UnsupportedFlavorException,
                    IOException {
                  String ed2k_links = "";
                  Server[] selected_servers = getSelectedServers();
View Full Code Here

Examples of java.awt.datatransfer.Transferable

           });
         copy_ed2k_links = new JMenuItem("Copy ed2k link(s)");
         copy_ed2k_links.setIcon(ImgRep.getIcon("ed2k_link.png"));
         copy_ed2k_links.addActionListener(new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            clipboard.setContents(new Transferable() {
              public Object getTransferData(DataFlavor flavor)
                  throws UnsupportedFlavorException,
                  IOException {
                String ed2k_links = "";
                DownloadSession[] download_sessions = getSelectedDownloadSessions();
View Full Code Here

Examples of java.awt.datatransfer.Transferable

    public void setEditable(boolean editable) {
        textEditor.setEditable(editable);
    }

    public boolean clipBoardAvailable() {
        Transferable t = StructuredSyntaxResources.SYSTEM_CLIPBOARD.getContents(this);
        return t.isDataFlavorSupported(DataFlavor.stringFlavor);
    }
View Full Code Here

Examples of java.awt.datatransfer.Transferable

  public String getClipboardContents()
  {
    String result = "" ;
    Clipboard clipboard = Toolkit.getDefaultToolkit().getSystemClipboard() ;
    //odd: the Object param of getContents is not currently used
    Transferable contents = clipboard.getContents( null ) ;
    if ( ( contents != null ) &&
        contents.isDataFlavorSupported( DataFlavor.stringFlavor ) )
    {
      try
      {
        result = ( String ) contents.getTransferData( DataFlavor.stringFlavor ) ;
      }
      catch ( UnsupportedFlavorException ex )
      {
        //highly unlikely since we are using a standard DataFlavor
        System.out.println( ex ) ;
View Full Code Here

Examples of java.awt.datatransfer.Transferable

     * (non-Javadoc)
     *
     * @see java.awt.dnd.DropTargetListener#drop(java.awt.dnd.DropTargetDropEvent)
     */
    public void drop(DropTargetDropEvent dtde) {
        Transferable tsf = dtde.getTransferable();
        dtde.acceptDrop(DnDConstants.ACTION_COPY_OR_MOVE);
        //try with an URL
        DataFlavor dtURL = null;
        try{
            dtURL = new DataFlavor("application/x-java-url; class=java.net.URL");
        }catch (ClassNotFoundException e){
            logger.log(Level.WARNING,
                    "Class not found for DnD... should not happen", e);
        }
        try{
            URL url = (URL) tsf.getTransferData(dtURL);
            //insert URL
            editor.setText(url.toString());
            storeFieldAction.actionPerformed(new ActionEvent(editor, 0, ""));
            return;
        }catch (UnsupportedFlavorException nfe){
View Full Code Here

Examples of java.awt.datatransfer.Transferable

  public void drop(DropTargetDropEvent dtde) {
    setHighlight1Cell(null);
    try {
      // initializations common to all flavors
      final Transferable transferable = dtde.getTransferable();
      final Point p = dtde.getLocation();
      final TreePath path = getPathForLocation(p.x, p.y);
      if (path == null) {
        dtde.rejectDrop();
        return;
      }
      final GroupTreeNode target = (GroupTreeNode) path
          .getLastPathComponent();
      // check supported flavors
      if (transferable.isDataFlavorSupported(GroupTreeNode.flavor)) {
        GroupTreeNode source = (GroupTreeNode) transferable
            .getTransferData(GroupTreeNode.flavor);
        if (source == target) {
          dtde.rejectDrop(); // ignore this
          return;
        }
        if (source.isNodeDescendant(target)) {
          dtde.rejectDrop();
          return;
        }
        Enumeration<TreePath> expandedPaths = groupSelector.getExpandedPaths();
        UndoableMoveGroup undo = new UndoableMoveGroup(groupSelector,
            groupSelector.getGroupTreeRoot(), source, target,
            target.getChildCount());
        target.add(source);
        dtde.getDropTargetContext().dropComplete(true);
        // update selection/expansion state
        groupSelector.revalidateGroups(new TreePath[] { new TreePath(
            source.getPath()) }, refreshPaths(expandedPaths));
        groupSelector.concludeMoveGroup(undo, source);
      } else if (transferable
          .isDataFlavorSupported(TransferableEntrySelection.flavorInternal)) {
        final AbstractGroup group = target.getGroup();
        if (!group.supportsAdd()) {
          // this should never happen, because the same condition
          // is checked in dragOver already
          dtde.rejectDrop();
          return;
        }
        final TransferableEntrySelection selection = (TransferableEntrySelection) transferable
            .getTransferData(TransferableEntrySelection.flavorInternal);
        final BibtexEntry[] entries = selection.getSelection();
        int assignedEntries = 0;
        for (int i = 0; i < entries.length; ++i) {
          if (!target.getGroup().contains(entries[i]))
View Full Code Here

Examples of java.awt.datatransfer.Transferable

            // collapsePath
            hoverTimer.stop();

            dtde.acceptDrop(dtde.getDropAction());

            Transferable transferable = dtde.getTransferable();

            DataFlavor[] flavors = transferable.getTransferDataFlavors();
            for (int i = 0; i < flavors.length; i++) {
                DataFlavor flavor = flavors[i];
                if (flavor
                        .isMimeTypeEqual(DataFlavor.javaJVMLocalObjectMimeType)) {
                    try {
                        Point pt = dtde.getLocation();
                        DefaultMutableTreeNode target = (DefaultMutableTreeNode) treetable
                                .getTree()
                                .getClosestPathForLocation(pt.x, pt.y)
                                .getLastPathComponent();
                        TreePath pathSource = (TreePath) transferable
                                .getTransferData(flavor);
                        DefaultMutableTreeNode source = (DefaultMutableTreeNode) pathSource
                                .getLastPathComponent();

                        TreePath pathNewChild = null;
View Full Code Here

Examples of java.awt.datatransfer.Transferable

                logger.log(Level.SEVERE, "Problem while cutting text.", ble);
            }
        }

        private void pasteText() {
            final Transferable clipboardContent = clipboard.getContents(this);
            try {
                final String text = (String) clipboardContent.getTransferData(DataFlavor.stringFlavor);

                final Caret caret = sourceTextComponent.getCaret();
                final int p0 = Math.min(caret.getDot(), caret.getMark());
                final int p1 = Math.max(caret.getDot(), caret.getMark());
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.