Class ClipboardContent
- All Implemented Interfaces:
-
Serializable,Cloneable,Map<DataFormat,Object>
public class ClipboardContent
extends HashMap<DataFormat,Object> Data container for
Clipboard data. It can hold multiple data in several data formats.- Since:
- JavaFX 2.0
- See Also:
- Serialized Form
Nested Class Summary
Nested classes/interfaces declared in class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
Constructor Summary
| Constructor | Description |
|---|---|
ClipboardContent() | Creates a ClipboardContent. |
Method Summary
| Modifier and Type | Method | Description |
|---|---|---|
List<File> | getFiles() | Gets the List of Files from the ClipboardContent which had previously been put. |
String | getHtml() | Gets the HTML String from the ClipboardContent which had previously been put. |
Image | getImage() | Gets the Image from the ClipboardContent which had previously been put. |
String | getRtf() | Gets the RTF String from the ClipboardContent which had previously been put. |
String | getString() | Gets the plain text String from the ClipboardContent which had previously been put. |
String | getUrl() | Gets the URL String from the ClipboardContent which had previously been put. |
boolean | hasFiles() | Gets whether a List of Files ( DataFormat.FILES) has been put to this ClipboardContent. |
boolean | hasHtml() | Gets whether an HTML String ( DataFormat.HTML) has been put to this ClipboardContent. |
boolean | hasImage() | Gets whether an Image ( DataFormat.IMAGE) has been put to this ClipboardContent. |
boolean | hasRtf() | Gets whether a RTF String ( DataFormat.RTF) has been put to this ClipboardContent. |
boolean | hasString() | Gets whether a plain text String ( DataFormat.PLAIN_TEXT) has been put to this ClipboardContent. |
boolean | hasUrl() | Gets whether a URL String ( DataFormat.URL) has been put to this ClipboardContent. |
boolean | putFiles(List<File> files) | Puts a List of Files into the ClipboardContent. |
boolean | putFilesByPath(List<String> filePaths) | Puts a List of Files into the ClipboardContent, based on the file path. |
boolean | putHtml(String html) | Puts an HTML String into the ClipboardContent. |
boolean | putImage(Image i) | Puts an Image into the ClipboardContent. |
boolean | putRtf(String rtf) | Puts a RTF String into the ClipboardContent. |
boolean | putString(String s) | Puts a plain text String into the ClipboardContent. |
boolean | putUrl(String url) | Puts a URL String into the ClipboardContent. |
Methods declared in class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods declared in class java.util.AbstractMap
equals, hashCode, toString
Constructor Details
ClipboardContent
public ClipboardContent()
Creates a
ClipboardContent.Method Details
hasString
public final boolean hasString()
Gets whether a plain text String (
DataFormat.PLAIN_TEXT) has been put to this ClipboardContent.- Returns:
- true if
containsKey(DataFormat.PLAIN_TEXT)returns true, false otherwise
putString
public final boolean putString(String s)
Puts a plain text String into the
ClipboardContent. This is equivalent to invoking put(DataFormat.PLAIN_TEXT, s). Setting this value to null effectively clears it from the ClipboardContent.- Parameters:
-
s- The string to place. This may be null. - Returns:
- always true (the string is always successfully put)
getString
public final String getString()
Gets the plain text String from the
ClipboardContent which had previously been put. This is equivalent to invoking get(DataFormat.PLAIN_TEXT). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.PLAIN_TEXT, or null if there is not one.
hasUrl
public final boolean hasUrl()
Gets whether a URL String (
DataFormat.URL) has been put to this ClipboardContent.- Returns:
- true if
containsKey(DataFormat.URL)returns true, false otherwise
putUrl
public final boolean putUrl(String url)
Puts a URL String into the
ClipboardContent. This is equivalent to invoking put(DataFormat.URL, url). Setting this value to null effectively clears it from the ClipboardContent.- Parameters:
-
url- The string to place. This may be null. - Returns:
- always true (the URL is always successfully put)
getUrl
public final String getUrl()
Gets the URL String from the
ClipboardContent which had previously been put. This is equivalent to invoking get(DataFormat.URL). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.URL, or null if there is not one.
hasHtml
public final boolean hasHtml()
Gets whether an HTML String (
DataFormat.HTML) has been put to this ClipboardContent.- Returns:
- true if
containsKey(DataFormat.HTML)returns true, false otherwise
putHtml
public final boolean putHtml(String html)
Puts an HTML String into the
ClipboardContent. This is equivalent to invoking put(DataFormat.HTML, html). Setting this value to null effectively clears it from the ClipboardContent.- Parameters:
-
html- The string to place. This may be null. - Returns:
- always true (the HTML is always successfully put)
getHtml
public final String getHtml()
Gets the HTML String from the
ClipboardContent which had previously been put. This is equivalent to invoking get(DataFormat.HTML). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.HTML, or null if there is not one.
hasRtf
public final boolean hasRtf()
Gets whether a RTF String (
DataFormat.RTF) has been put to this ClipboardContent.- Returns:
- true if
containsKey(DataFormat.RTF)returns true, false otherwise
putRtf
public final boolean putRtf(String rtf)
Puts a RTF String into the
ClipboardContent. This is equivalent to invoking put(DataFormat.RTF, rtf). Setting this value to null effectively clears it from the ClipboardContent.- Parameters:
-
rtf- The string to place. This may be null. - Returns:
- always true (the RTF is always successfully put)
getRtf
public final String getRtf()
Gets the RTF String from the
ClipboardContent which had previously been put. This is equivalent to invoking get(DataFormat.RTF). If no such entry exists, null is returned.- Returns:
- The String in the
ClipboardContentassociated withDataFormat.RTF, or null if there is not one.
hasImage
public final boolean hasImage()
Gets whether an Image (
DataFormat.IMAGE) has been put to this ClipboardContent.- Returns:
- true if
containsKey(DataFormat.IMAGE)returns true, false otherwise
putImage
public final boolean putImage(Image i)
Puts an Image into the
ClipboardContent. This is equivalent to invoking put(DataFormat.IMAGE, i). Setting this value to null effectively clears it from the ClipboardContent. When an image is placed on the clipboard in this manner, an operating system dependent image is loaded onto the clipboard (such as TIFF on Mac or DIB on Windows).- Parameters:
-
i- The image to place. This may be null. - Returns:
- always true (the image is always successfully put)
getImage
public final Image getImage()
Gets the Image from the
ClipboardContent which had previously been put. This is equivalent to invoking get(DataFormat.IMAGE). If no such entry exists, null is returned.- Returns:
- The Image in the
ClipboardContentassociated withDataFormat.IMAGE, or null if there is not one.
hasFiles
public final boolean hasFiles()
Gets whether a List of Files (
DataFormat.FILES) has been put to this ClipboardContent.- Returns:
- true if
containsKey(DataFormat.FILES)returns true, false otherwise
putFiles
public final boolean putFiles(List<File> files)
Puts a List of Files into the
ClipboardContent. This is equivalent to invoking put(DataFormat.FILES, files). Setting this value to null effectively clears it from the ClipboardContent.- Parameters:
-
files- The files to place. This may be null. - Returns:
- always true (the files are always successfully put)
putFilesByPath
public final boolean putFilesByPath(List<String> filePaths)
Puts a List of Files into the
ClipboardContent, based on the file path. This is simply a convenience method which constructs a List of Files and invokes the putFiles(java.util.List<java.io.File>) method.- Parameters:
-
filePaths- The files to place. This may be null. - Returns:
- always true (the files are always successfully put)
getFiles
public final List<File> getFiles()
Gets the List of Files from the
ClipboardContent which had previously been put. This is equivalent to invoking get(DataFormat.FILES). If no such entry exists, null is returned.- Returns:
- The List of Files in the
ClipboardContentassociated withDataFormat.FILES, or null if there is not one.
© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.