Skip to Content
Java Foundation Classes in a Nutshell
book

Java Foundation Classes in a Nutshell

by David Flanagan
October 1999
Intermediate to advanced
754 pages
36h 7m
English
O'Reilly Media, Inc.
Content preview from Java Foundation Classes in a Nutshell
CHAPTER 11
Thejava.awt.datatransfer Package
The java.awt.datatransfer package contains classes and interfaces that define a frame-
work for user-driven interapplication and intra-application data transfer. It also
contains classes that support data transfer through cut-and-paste. The Java 2 plat-
for m java.awt.dnd package implements drag-and-drop using the framework defined
by this package.
The Transferable inter face is implemented by any class that allows data to be trans-
ferr ed. The DataFlavor class defines the type of data to be transferred. Clipboard and
ClipboardOwner ar e used for implementing cut-and-paste. StringSelection is a utility
class that enables easy data transfer of strings. Figure 11-1 shows the class hierar-
chy of this package. See Chapter 6, Data Transfer, for more details about data
transfer.
Clipboard Ja va 1.1
java.awt.datatransfer PJ1.1
This class repr esents a clipboard on which data may be transferred using the cut-and-
paste metaphor. When data is cut, it should be encapsulated in a Transferable object and
register ed with a Clipboard object by calling setContents().AClipboard can hold only a sin-
gle piece of data at a time, so a ClipboardOwner object must be specified when data is
placed on the clipboard. This object is notified that it no longer owns the clipboard
when the data is replaced by other, mor erecent, data.
When a paste is requested by the user, an application ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Java 9 Programming By Example

Java 9 Programming By Example

Peter Verhas
Java 9 Regular Expressions

Java 9 Regular Expressions

Anubhava Srivastava

Publisher Resources

ISBN: 9780596805364