/////// ClipSource.java /////// import java.applet.Applet; import java.awt.*; import java.io.*; import java.awt.event.*; import java.awt.datatransfer.*; /** Copy string to system clipboard */ public class ClipSource extends Applet { public void init() { sysClip = getToolkit().getSystemClipboard(); Button pb = new Button(" Copy "); source = new TextArea(3, 50); add(source); add(pb); pb.addActionListener(new CopyHandler()); } private final class CopyHandler implements ActionListener, ClipboardOwner { public void lostOwnership(Clipboard c, Transferable t) { } public void actionPerformed(ActionEvent ev) { StringSelection ct = new StringSelection(source.getText()); sysClip.setContents(ct, this); } } protected TextArea source; protected Clipboard sysClip; }