java 给系统剪切板放文件

来源:互联网 发布:时代网络大厦 公积金 编辑:程序博客网 时间:2024/05/02 04:55

Transferable t = new Transferable() {
                @Override
                public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException,
                        IOException {
                    List<File> l = new ArrayList<File>();
                    for (String str : p) {
                        l.add(new File(str));
                    }
                    return l;
                }

                @Override
                public DataFlavor[] getTransferDataFlavors() {
                    return new DataFlavor[] { DataFlavor.javaFileListFlavor };
                }

                @Override
                public boolean isDataFlavorSupported(DataFlavor flavor) {
                    return DataFlavor.javaFileListFlavor.equals(flavor);
                }
            };
            // Put the selected files into the system clipboard
            Toolkit.getDefaultToolkit().getSystemClipboard().setContents(t, null);

原创粉丝点击