java.awt.datatransfer Packagejava.awt.datatransfer package
provides classes to support transfer of data to and from the system clipboard.
Support for the clipboard is still in its infancy in Java 1.1. Only string data 
is supported, and only cut, copy, and paste. Other data types and drag and drop 
will be added in the future.
The java.awt.datatransfer.Transferable interface is implementod by classes that represent data to be transferred. It includes methods to
determine the possible data flavors of the object and to retrieve the data itself.
The java.awt.datatransfer.DataFlavor  class provides a MIME type based system for determining the type of data on the clipboard.
For example, flavors include "text/plain; charset=unicode" 
and "application/x-java-serialized-object" 
A java.awt.datatransfer.UnsupportedFlavorException
is thrown when you ask a Transferable object to return its contents in an
incompatible flavor.
The java.awt.datatransfer.Clipboard  class 
allows the transfer of data through cut, copy, and paste operations. 
Although there's only one system clipboard, your program may 
create many different Clipboard objects for internal use.
For synchronization purposes each clipboard must be the exclusive property of one object. This object must implement the java.awt.datatransfer.ClipboardOwner interface.
This interface declaes a single method,  lostOwnership(), which is
which is used to warn an object that it no longer owns the clipboard.
The java.awt.datatransfer.StringSelection  class is the one concrete implementation of  Transferable and ClipboardOwner 
included in Java 1.1. It allows you to transfer plain text
to and from the system clipboard.