栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

将BufferedImage复制到剪贴板

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

将BufferedImage复制到剪贴板

这是从这里获得的工作代码,已成功测试

package org.life.java.so.questions;import java.awt.*;import java.awt.datatransfer.*;import java.awt.image.*;import java.io.*;public class CopyImagetoClipBoard implements ClipboardOwner {    public CopyImagetoClipBoard() {        try { Robot robot = new Robot(); Dimension screenSize  = Toolkit.getDefaultToolkit().getScreenSize(); Rectangle screen = new Rectangle( screenSize ); BufferedImage i = robot.createScreenCapture( screen ); TransferableImage trans = new TransferableImage( i ); Clipboard c = Toolkit.getDefaultToolkit().getSystemClipboard(); c.setContents( trans, this );        }        catch ( AWTException x ) { x.printStackTrace(); System.exit( 1 );        }    }    public static void main( String[] arg ) {        CopyImagetoClipBoard ci = new CopyImagetoClipBoard();    }    public void lostOwnership( Clipboard clip, Transferable trans ) {        System.out.println( "Lost Clipboard Ownership" );    }    private class TransferableImage implements Transferable {        Image i;        public TransferableImage( Image i ) { this.i = i;        }        public Object getTransferData( DataFlavor flavor )        throws UnsupportedFlavorException, IOException { if ( flavor.equals( DataFlavor.imageFlavor ) && i != null ) {     return i; } else {     throw new UnsupportedFlavorException( flavor ); }        }        public DataFlavor[] getTransferDataFlavors() { DataFlavor[] flavors = new DataFlavor[ 1 ]; flavors[ 0 ] = DataFlavor.imageFlavor; return flavors;        }        public boolean isDataFlavorSupported( DataFlavor flavor ) { DataFlavor[] flavors = getTransferDataFlavors(); for ( int i = 0; i < flavors.length; i++ ) {     if ( flavor.equals( flavors[ i ] ) ) {         return true;     } } return false;        }    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/453476.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号