/////// ClipReceiver.java /////// import java.applet.Applet; import java.awt.*; import java.io.*; import java.awt.event.*; import java.awt.datatransfer.*; public class ClipReceiver extends Applet { public void init() { sysClip = getToolkit().getSystemClipboard(); Button pb = new Button(" Paste "); receiver = new TextArea(3, 50); add(receiver); add(pb); pb.addActionListener(new PasteHandler()); } private final class PasteHandler implements ActionListener { public void actionPerformed(ActionEvent ev) { Transferable content = sysClip.getContents(this); if ( content != null && content.isDataFlavorSupported(DataFlavor.stringFlavor) ) { try { String s =(String) content.getTransferData (DataFlavor.stringFlavor); receiver.append(s); } catch ( IOException e ) { e.printStackTrace(); } catch ( UnsupportedFlavorException e ) { } } } } protected TextArea receiver; protected Clipboard sysClip; }