如何将剪贴板中的内容复制到String变量中

解决方案 »

  1.   

    用clipboard对象的方法
    clipboard.setText string,vbCFText
      

  2.   

    clipboard.setText string,vbCFText
    就可以把剪切板里的复制到string 里了啊
      

  3.   

    christion3(黑翼堕天使) 在胡说八道 ,java和VB分不清楚:
    java.awt.datatransfer.Clipboard 根本没有.setText 方法!
    有谁知道怎么办吗?
      

  4.   

    import java.awt.TextArea;
    import java.awt.datatransfer.Clipboard;
    import java.awt.datatransfer.ClipboardOwner;
    import java.awt.datatransfer.DataFlavor;
    import java.awt.datatransfer.StringSelection;
    import java.awt.datatransfer.Transferable;public class MyClipboard extends TextArea
                             implements ClipboardOwner
    {
        /**
         * MyClipboard
         */
        public MyClipboard()
        {
        }    //instance variables
        Clipboard clipboard = getToolkit().getSystemClipboard();    public void copy(String srcData)
        { //copy some text to clipboard        if(srcData != null)
            {            StringSelection contents = new StringSelection(srcData);
                clipboard.setContents(contents, this);
            }
        }    public void paste(int insertPos)
        { //paste text in the clipboard to the textarea
            Transferable content = clipboard.getContents(this);
            //int insertPos = xxx; // initiates the inserting position        if(content != null)
            {
                try
                {
                    String dstData = (String) content.getTransferData(
                        DataFlavor.stringFlavor);
                    insert(dstData, insertPos);
                }
                catch(Exception e)
                {
                    System.out.println("Couldn't get contents in format: " +
                                       DataFlavor.stringFlavor.
                                       getHumanPresentableName());
                }
            }
        }    /** Implements the method in the interface ClipboardOwner */
        public void lostOwnership(Clipboard clipboard, Transferable contents)
        {
            System.out.println("Clipboard contents replaced");
        }
    }*************
    *  葵花点穴手  *
    *************