//希望对你有用
import javax.swing.*; 
import java.awt.event.*; 
import java.awt.*;
import java.awt.datatransfer.*; public class TextArea extends JPanel { 
  public TextArea(){ 
  } 
  
  public static void main(String[] args) { 
  JFrame frame = new JFrame("test"); 
  JButton pastebutton = new JButton("Paste"); 
  
  final JTextArea area = new JTextArea (); 
  JScrollPane srollPane = new JScrollPane(area);  pastebutton.addActionListener(new ActionListener() { 
      public void actionPerformed(ActionEvent e) { 
        Clipboard cb = Toolkit.getDefaultToolkit().getSystemClipboard(); 
        Transferable content = cb.getContents(this); 
        try { 
             String s = (String)content.getTransferData(DataFlavor.stringFlavor); 
             area.setText(s); 
        } 
        catch (Throwable exc) { 
           System.err.println(e); 
        } 
      } 
  }); 
  
 
  frame.getContentPane().add(pastebutton,BorderLayout.NORTH);   frame.getContentPane().add(srollPane,BorderLayout.CENTER); 
  frame.setSize(250,100); 
  frame.setVisible(true); 
  frame. addWindowListener(new WindowAdapter() {
    public void windowClosing(WindowEvent e) {System.exit(0);}
  }); }