这可是和windows编程相关的东西,必须使用jni来调用 win32 api。
HANDLE GetClipboardData(
  UINT uFormat   // clipboard format
);

解决方案 »

  1.   

    You may be written a Thread to monitor Clipboard of system,
    Your programm will be fired if there is a new data in Clipboard.There is some resource provide by you,hope it will help you,Good luck. java.awt.datatransfer包提供的类只能使我们实现将程序中的字符串数据复制或剪切到系统剪贴板。
     (1) java.awt.datatransfer包中的Clipboard类
    从剪贴板取数据到Java程序中
    clipboard可以使用getContents(Component b)方法获取剪贴板中的数据,把取回的数据看作是一个Transferable类型的数据,因此必须使用如下语句:
    Transferable contents=clipboard.getContents(new Button());
    Transferable对象可以告诉我们那些风格的剪贴板信息是Java可用的,对于系统剪贴板只能使用标准风格:
    DataFlavor  flavor= DataFlavor.stringFlavor;
    对象contents可以使用方法isDataFlavorSupported(Flavor flavor)来判断目前所选风格是否可用:
    contents.isDataFlavorSupported( flavor);
    现在contents就可以用方法getTransferData(Flavor flavor),根据指定的风格获取剪贴板中的数据了。方法getTransferData(Flavor flavor)可能产生Exception 异常,如下所示:
         try{ String text=(String)contents.getTransferData(flavor);
             }
         catch(Exception e)
               {}
      

  2.   

    多谢 vcvj(福州,想2厦门,挣$还房款ing,想车ing) 。我解决问题后再感谢!
    各位,有没有其他的建议拉。