Package java.awt.datatransfer

Examples of java.awt.datatransfer.Transferable


  public void dragOver(DropTargetDragEvent e) {
  }

  public void drop(DropTargetDropEvent e) {
    Transferable tr = e.getTransferable();
    DataFlavor[] trFlavors = tr.getTransferDataFlavors();

    try {
      for (int i = 0; i < trFlavors.length; i++) {
        for (int o = 0; o < flavors.length; o++) {
          if (trFlavors[i].match(flavors[o])) {
            e.acceptDrop(e.getDropAction());
            Object data = tr.getTransferData(trFlavors[i]);
            GUIEvent event = new GUIEvent(widget, name, e, data);           
            listener.eventOccured(event);
            e.dropComplete(true);
            return;
          }
View Full Code Here


  }

  public void dragGestureRecognized(DragGestureEvent dge) {
    GUIEvent event = new GUIEvent(widget, name, dge)
    listener.eventOccured(event);
    Transferable transferable = (Transferable) event.getData();
   
    if (transferable != null)
      dge.startDrag(null, transferable);
  }
View Full Code Here

        if (isTextSelected)
            menuCopy.addActionListener(this);
        else
            menuCopy.setEnabled(false);
       
        Transferable content = tk.getSystemClipboard().getContents(null);
        if (isEditable && content.isDataFlavorSupported(DataFlavor.stringFlavor))
            menuPaste.addActionListener(this);
        else
            menuPaste.setEnabled(false);
       
        if (    c.getText().length() > 0 &&
View Full Code Here

        //                       (b) copy and paste entries between multiple instances of JabRef (since
        //         only the text representation seems to get as far as the X clipboard, at least on my system)
        actions.put("paste", new BaseAction() {
                public void action() {
                    // Get clipboard contents, and see if TransferableBibtexEntry is among the content flavors offered
                    Transferable content = Toolkit.getDefaultToolkit()
                        .getSystemClipboard().getContents(null);
                    if (content != null) {
                        BibtexEntry[] bes = null;
                        if (content.isDataFlavorSupported(TransferableBibtexEntry.entryFlavor)) {
                            // We have determined that the clipboard data is a set of entries.
                            try {
                                bes = (BibtexEntry[])(content.getTransferData(TransferableBibtexEntry.entryFlavor));

                            } catch (UnsupportedFlavorException ex) {
                                ex.printStackTrace();
                            } catch (IOException ex) {
                                ex.printStackTrace();
                            }
                        } else if (content.isDataFlavorSupported(DataFlavor.stringFlavor)) {
                           try {
                                  BibtexParser bp = new BibtexParser
                                      (new java.io.StringReader( (String) (content.getTransferData(
                                      DataFlavor.stringFlavor))));
                                  BibtexDatabase db = bp.parse().getDatabase();
                                  Util.pr("Parsed " + db.getEntryCount() + " entries from clipboard text");
                                  if(db.getEntryCount()>0) {
                                      bes = db.getEntries().toArray(new BibtexEntry[db.getEntryCount()]);
View Full Code Here

        });
        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 event) {
            clipboard.setContents(new Transferable() {
              public Object getTransferData(DataFlavor flavor)
                  throws UnsupportedFlavorException,
                  IOException {
                String ed2k_links = "";
                SearchResultItem[] result_items = getSelectedFiles();
View Full Code Here

    connected_to_label.setFont(lable_font);
    description_label.setFont(lable_font);
   
    ed2k_link_value.addMouseListener(new MouseAdapter() {
      public void mouseClicked(MouseEvent event) {
        clipboard.setContents(new Transferable() {
          public Object getTransferData(DataFlavor flavor)
              throws UnsupportedFlavorException,
              IOException {
            return server.getServerLink().getAsString();
          }
View Full Code Here

        });
        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 event) {
            clipboard.setContents(new Transferable() {
              public Object getTransferData(DataFlavor flavor)
                  throws UnsupportedFlavorException,
                  IOException {
                String ed2k_links = "";
                SearchResultItem[] result_items = getSelectedFiles();
View Full Code Here

           });
         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

          });
         
          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

          });
         
          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

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.