您的位置:首页 > 编程语言 > Java开发

java根据图片链接复制图片到剪切板

2012-09-02 20:23 411 查看
/**
* 复制图片到剪切板。
*/
public static void setClipboardImage(final Image image) {
Transferable trans = new Transferable() {
public DataFlavor[] getTransferDataFlavors() {
return new DataFlavor[] { DataFlavor.imageFlavor };
}

public boolean isDataFlavorSupported(DataFlavor flavor) {
return DataFlavor.imageFlavor.equals(flavor);
}

public Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException, IOException {
if (isDataFlavorSupported(flavor))
return image;
throw new UnsupportedFlavorException(flavor);
}

};
Toolkit.getDefaultToolkit().getSystemClipboard().setContents(trans,
null);
}
public static void main(String[] args){
URL url;
try {
url = new URL("http://192.168.2.100:8080/sss/images/copyright.jpg");
//载入图片到输入流
java.io.BufferedInputStream bis = new BufferedInputStream(url.openStream());
//	    InputStream is=new FileInputStream(file);
BufferedImage bi=ImageIO.read(bis);
Image im=(Image)bi;
setClipboardImage(im);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException s) {
// TODO Auto-generated catch block
s.printStackTrace();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: