public class StringSelection extends Object implements Transferable, ClipboardOwner
Transferable which implements the capability required
 to transfer a String.
 This Transferable properly supports
 DataFlavor.stringFlavor
 and all equivalent flavors. Support for
 DataFlavor.plainTextFlavor
 and all equivalent flavors is deprecated. No other
 DataFlavors are supported.| Constructor | Description | 
|---|---|
| StringSelection (String data) | Creates a  Transferablecapable of transferring
 the specifiedString. | 
| Modifier and Type | Method | Description | 
|---|---|---|
| Object  | getTransferData (DataFlavor flavor) | Returns the  Transferable's data in the requestedDataFlavorif possible. | 
| DataFlavor[] | getTransferDataFlavors () | Returns an array of flavors in which this  Transferablecan provide the data. | 
| boolean | isDataFlavorSupported (DataFlavor flavor) | Returns whether the requested flavor is supported by this
  Transferable. | 
| void | lostOwnership (Clipboard clipboard,
 Transferable contents) | Notifies this object that it is no longer the clipboard owner. | 
public StringSelection(String data)
Transferable capable of transferring
 the specified String.public DataFlavor[] getTransferDataFlavors()
Transferable
 can provide the data. DataFlavor.stringFlavor
 is properly supported.
 Support for DataFlavor.plainTextFlavor is
 deprecated.getTransferDataFlavors  in interface Transferable DataFlavor.
 stringFlavor and DataFlavor.plainTextFlavorpublic boolean isDataFlavorSupported(DataFlavor flavor)
Transferable.isDataFlavorSupported  in interface Transferable flavor - the requested flavor for the dataflavor is equal to
 DataFlavor.stringFlavor or
 DataFlavor.plainTextFlavor; false if flavor
 is not one of the above flavorsNullPointerException  - if flavor is nullpublic Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
Transferable's data in the requested
 DataFlavor if possible. If the desired flavor is
 DataFlavor.stringFlavor, or an equivalent flavor,
 the String representing the selection is
 returned. If the desired flavor is
 DataFlavor.plainTextFlavor,
 or an equivalent flavor, a Reader is returned.
 Note: The behavior of this method for
 DataFlavor.plainTextFlavor
 and equivalent DataFlavors is inconsistent with the
 definition of DataFlavor.plainTextFlavor.getTransferData  in interface Transferable flavor - the requested flavor for the dataUnsupportedFlavorException  - if the requested data flavor is
 not equivalent to either DataFlavor.stringFlavor
 or DataFlavor.plainTextFlavorIOException  - if an IOException occurs while retrieving the data.
 By default, StringSelection never throws this exception, but a
 subclass may.NullPointerException  - if flavor is nullReader public void lostOwnership(Clipboard clipboard, Transferable contents)
ClipboardOwner lostOwnership  in interface ClipboardOwner clipboard - the clipboard that is no longer ownedcontents - the contents which this owner had placed on the clipboard Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy. 
Scripting on this page tracks web page traffic, but does not change the content in any way.