List of usage examples for java.awt.datatransfer Transferable getTransferData
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException;
From source file:Main.java
public Main() { Clipboard myClipboard = new Clipboard("name"); // Implement Copy operation StringSelection contents = new StringSelection("data"); clipboard.setContents(contents, this); // Implement Paste operation Transferable content = clipboard.getContents(this); String dstData;/* w ww .j a va2s .co m*/ try { dstData = (String) content.getTransferData(DataFlavor.stringFlavor); System.out.println(clipboard.getData(DataFlavor.stringFlavor)); System.out.println(dstData); } catch (Exception e) { e.printStackTrace(); } }
From source file:Main.java
public Main() { // Implement Copy operation StringSelection contents = new StringSelection("data"); clipboard.setContents(contents, this); DataFlavor[] fla = clipboard.getAvailableDataFlavors(); for (DataFlavor f : fla) { System.out.println(f);//from www . j a va 2 s .c o m } // Implement Paste operation Transferable content = clipboard.getContents(this); String dstData; try { dstData = (String) content.getTransferData(DataFlavor.stringFlavor); System.out.println(dstData); } catch (Exception e) { e.printStackTrace(); } }
From source file:Main.java
public Main() { // Implement Copy operation StringSelection contents = new StringSelection("data"); clipboard.setContents(contents, this); FlavorListener lis = new FlavorListener() { @Override/* w ww. j a va 2s. c o m*/ public void flavorsChanged(FlavorEvent e) { System.out.println(e); } }; clipboard.addFlavorListener(lis); clipboard.removeFlavorListener(lis); // Implement Paste operation Transferable content = clipboard.getContents(this); String dstData; try { dstData = (String) content.getTransferData(DataFlavor.stringFlavor); System.out.println(dstData); } catch (Exception e) { e.printStackTrace(); } }
From source file:Main.java
public Main() { // Implement Copy operation StringSelection contents = new StringSelection("data"); clipboard.setContents(contents, this); FlavorListener lis = new FlavorListener() { @Override//from www.j a v a 2 s . co m public void flavorsChanged(FlavorEvent e) { System.out.println(e); } }; clipboard.addFlavorListener(lis); FlavorListener[] flavors = clipboard.getFlavorListeners(); for (FlavorListener f : flavors) { System.out.println(f); } // Implement Paste operation Transferable content = clipboard.getContents(this); String dstData; try { dstData = (String) content.getTransferData(DataFlavor.stringFlavor); System.out.println(dstData); } catch (Exception e) { e.printStackTrace(); } }
From source file:ClipMe.java
public boolean action(Event e, Object o) { if (clipboard == null) clipboard = getToolkit().getSystemClipboard(); if ((e.target == tf) || (e.target == copy)) { StringSelection data;// w w w .jav a 2 s . co m data = new StringSelection(tf.getText()); clipboard.setContents(data, data); } else if (e.target == paste) { Transferable clipData = clipboard.getContents(this); String s; try { s = (String) (clipData.getTransferData(DataFlavor.stringFlavor)); } catch (Exception ee) { s = ee.toString(); } ta.setText(s); } return true; }
From source file:com.anrisoftware.prefdialog.miscswing.filetextfield.FileTextTransferHandler.java
private boolean importFile(TransferSupport support) { JFormattedTextField field = (JFormattedTextField) support.getComponent(); Transferable transferable = support.getTransferable(); try {/*www . j a va2 s .c o m*/ String string = (String) transferable.getTransferData(stringFlavor); File file = new File(stringToURI.convert(string)); field.setValue(file); log.importFile(this, file); } catch (UnsupportedFlavorException e) { } catch (IOException e) { log.errorIO(this, e); return false; } catch (ConvertException e) { log.errorNotValidURISyntax(this, e); return false; } return true; }
From source file:MainClass.java
public void actionPerformed(ActionEvent evt) { String cmd = evt.getActionCommand(); if (cmd.equals("copy")) { // Implement Copy operation String srcData = srcText.getText(); if (srcData != null) { StringSelection contents = new StringSelection(srcData); clipboard.setContents(contents, this); pasteButton.setEnabled(true); }/*from w w w . ja v a 2 s .co m*/ } else if (cmd.equals("paste")) { // Implement Paste operation Transferable content = clipboard.getContents(this); if (content != null) { try { String dstData = (String) content.getTransferData(DataFlavor.stringFlavor); dstText.append(dstData); } catch (Exception e) { System.out.println("Couldn't get contents in format: " + DataFlavor.stringFlavor.getHumanPresentableName()); } } } }
From source file:DragDropList.java
public boolean importData(TransferHandler.TransferSupport support) { if (!canImport(support)) { return false; }//from ww w.j a v a 2 s. c om Transferable transferable = support.getTransferable(); String indexString; try { indexString = (String) transferable.getTransferData(DataFlavor.stringFlavor); } catch (Exception e) { return false; } int index = Integer.parseInt(indexString); JList.DropLocation dl = (JList.DropLocation) support.getDropLocation(); int dropTargetIndex = dl.getIndex(); System.out.println(dropTargetIndex + " : "); System.out.println("inserted"); return true; }
From source file:Main.java
@Override public boolean importData(TransferHandler.TransferSupport support) { if (!this.canImport(support)) { return false; }/* w w w.jav a 2s . co m*/ Transferable t = support.getTransferable(); String data = null; try { data = (String) t.getTransferData(DataFlavor.stringFlavor); if (data == null) { return false; } } catch (Exception e) { e.printStackTrace(); return false; } JList.DropLocation dropLocation = (JList.DropLocation) support.getDropLocation(); int dropIndex = dropLocation.getIndex(); JList<String> targetList = (JList<String>) support.getComponent(); DefaultListModel<String> listModel = (DefaultListModel<String>) targetList.getModel(); if (dropLocation.isInsert()) { listModel.add(dropIndex, data); } else { listModel.set(dropIndex, data); } return true; }
From source file:javazoom.jlgui.player.amp.skin.DropTargetAdapter.java
public void drop(DropTargetDropEvent e) { // Check DataFlavor DataFlavor[] dfs = e.getCurrentDataFlavors(); DataFlavor tdf = null;//from w ww. jav a 2 s . c o m for (int i = 0; i < dfs.length; i++) { if (DataFlavor.javaFileListFlavor.equals(dfs[i])) { tdf = dfs[i]; break; } else if (DataFlavor.stringFlavor.equals(dfs[i])) { tdf = dfs[i]; break; } } // Data Flavor available ? if (tdf != null) { // Accept COPY DnD only. if ((e.getSourceActions() & DnDConstants.ACTION_COPY) != 0) { e.acceptDrop(DnDConstants.ACTION_COPY); } else return; try { Transferable t = e.getTransferable(); Object data = t.getTransferData(tdf); processDrop(data); } catch (IOException ioe) { log.info("Drop error", ioe); e.dropComplete(false); return; } catch (UnsupportedFlavorException ufe) { log.info("Drop error", ufe); e.dropComplete(false); return; } catch (Exception ex) { log.info("Drop error", ex); e.dropComplete(false); return; } e.dropComplete(true); } }