想象一下,你有一个按钮,其监听器是这样的:
Transferable trans = Toolkit.getDefaultToolkit().getSystemClipboard().getContents();
Clipboard.setContents(trans, Toolkit.getDefaultToolkit().getSystemClipboard().owner);
您复制了一些内容(例如.ct
文件,或者中间带有image
的一些文字;我的文件不仅仅是.txt
或只是一个string
)然后按下那个按钮(执行上面的代码),我复制的东西会改变吗?
我的问题的方向是,当我的原始信息被转换为Transferable
时,我将保留或丢失多少?如果我复制了几个不同的东西(比如一个图像,一些文本以及一些文件),我是否可以单独访问它们?如果我传输的数据不匹配DataFlavor
会怎样?