怎么判断剪贴板中的数据是复制还是剪切过来的?
如果是剪切过来的数据我要在粘贴完之后删除源数据

解决方案 »

  1.   

    恐怕只有调用系统Api查看粘贴板状态了……
      

  2.   

    在用户,复制或剪切的时候,加个flag吧
      

  3.   

    嗯,我当初做复制剪切功能的时候,就是通过加状态判断的复制剪切的前半部分操作是一样的,都是把东西从一个地方复制到另一个地方等复制工作结束后,再来看刚才的操作发出命令方到底是复制还是剪切如果是复制,则工作到此结束,如果是剪切,则再做删除工作即是说,把剪切分解成两部分操作,先做复制-粘贴,再把原路径文件删除大致代码如下
    FileUtil.doPaste( source_file, target_folder, getIntegerMessage( "file.io.buffer.size" ) );
    //if cut then delete source target
    if( window.isCut() )
    {
    source_file.delete();
    }
      

  4.   

    顺便问一句,大家有在Java粘贴板中操作过100K以上的内容没?
    我怎么操作总是内存溢出,感觉Java对粘贴板的操作存在严重BUG
    而且是很严重的那种