日期:2014-05-20  浏览次数:20736 次

怎样把图片复制到windows剪切板,注意是图片!
我想在java swing 中实现把图片复制到windows的剪切板上,把一张图片画到jpanel 中,在jpanel中添加一个监听器,当按下crtl + c时,能把图片复制到windows剪切板上!!~~文字的复制,可以在textArea 中调用copy方法就行了是吧??但是图片要怎样实现??

------解决方案--------------------
UP,我也想知道
------解决方案--------------------
mark

等楼下
------解决方案--------------------
找到个稍微有点像的。。。

http://forums.sun.com/thread.jspa?threadID=5372618
------解决方案--------------------
沒做過。
------解决方案--------------------
如果实现 获得剪切板的图片 比较容易!!
直接获得剪切板,然后定义类型为imageFlavor
如果复制的话,还要自定一个Transferable接口!获得ImageFlavor类型!
clipboard board=Toolkit.getSystemClipboard();
ImageTransferable tr=new ImageTransferable(Image);
board.setContent(tr,null);

上面的ImageTransferable是自己实现的

class ImageTransferable implements Transferable
{
public ImageTransferable(Image image)
{}
public Object getTransferData(DataFlavor)
{}
public DataFlavor[]getTransferDataFlavors()
{}
public boolean isDataFlavorSupported(DataFlavor
{}
)

没在Eclipse写 所以 只是简单的写了 实现的方法
具体实现 最好查查 API 百度

}
------解决方案--------------------
关键是把java中image对象转成图片格式 比如说是bmp格式,然后还要将他复制的剪贴板上去
没有接触过,期待高手
------解决方案--------------------
标记下 回去看看