Класс StringSelection
- java.lang.Object
-
- java.awt.datatransfer.StringSelection
- Все реализованные интерфейсы:
-
ClipboardOwner,Transferable
public class StringSelection extends Object implements Transferable, ClipboardOwner
Класс, реализующий возможности передачи строкового значения.
Этот класс корректно поддерживает формат String и все эквивалентные форматы. Поддержка формата StringSelection и всех эквивалентных форматов устарела. Другие форматы не поддерживаются.
- С тех пор:
- 1.1
- См. также:
-
DataFlavor.stringFlavor,DataFlavor.plainTextFlavor
Конструкторы
| Конструктор | Описание |
|---|---|
StringSelection(String data) | Создаёт объект, способный передать указанную строку. |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Object | getTransferData(DataFlavor flavor) | Возвращает данные объекта в запрошенном формате, если это возможно. |
DataFlavor[] | getTransferDataFlavors() | Возвращает массив форматов, в которых этот объект может предоставить данные. |
boolean | isDataFlavorSupported(DataFlavor flavor) | Возвращает, поддерживает ли этот объект запрошенный формат. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitМетоды, унаследованные от интерфейса java.awt.datatransfer.ClipboardOwner
lostOwnershipКонструкторы
StringSelection
public StringSelection(String data)
Создаёт объект, способный передать указанную строку.
- Параметры:
-
data- строка для передачи
Методы
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
Возвращает массив форматов, в которых этот объект может предоставить данные. Формат String корректно поддерживается. Поддержка формата StringSelection устарела.
- Задано в:
-
getTransferDataFlavorsв интерфейсеTransferable - Возвращает:
- массив длиной два, элементами которого являются
StringFlavorиStringSelection
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
Возвращает, поддерживает ли этот объект запрошенный формат.
- Задано в:
-
isDataFlavorSupportedв интерфейсеTransferable - Параметры:
-
flavor- запрошенный формат данных - Возвращает:
-
trueеслиflavorравенDataFlavor.stringFlavorилиDataFlavor.plainTextFlavor;falseеслиflavorне является одним из указанных форматов - Исключения:
-
NullPointerException- еслиflavorявляетсяnull
getTransferData
public Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException,
IOExceptionВозвращает данные объекта в запрошенном формате, если это возможно. Если требуемый формат равен StringFlavor или эквивалентен ему, возвращается строка, представляющая выделение. Если требуемый формат равен StringSelection или эквивалентен ему, возвращается объект StringSelection.
Примечание: Поведение этого метода для формата StringSelection и эквивалентных форматов не соответствует определению интерфейса.
- Задано в:
-
getTransferDataв интерфейсеTransferable - Параметры:
-
flavor- запрошенный формат данных - Возвращает:
- данные в запрошенном формате, как указано выше
- Исключения:
-
UnsupportedFlavorException- если запрошенный формат данных не эквивалентен ниStringFlavor, ниStringSelection -
IOException- если при получении данных возникает исключение IOException. По умолчанию StringSelection не выбрасывает это исключение, но подкласс может. -
NullPointerException- еслиflavorявляетсяnull - См. также:
Reader
© 1993, 2020, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/11/docs/api/java.datatransfer/java/awt/datatransfer/StringSelection.html