Spec-Zone.ru › OpenJDK 21

Класс StringSelection

java.lang.Object
java.awt.datatransfer.StringSelection
Все реализуемые интерфейсы:
ClipboardOwner, Transferable
public class StringSelection extends Object implements Transferable, ClipboardOwner
Класс, который реализует возможности передачи строкового значения.

Этот класс корректно поддерживает вкус DataFlavor.stringFlavor и все его эквиваленты. Поддержка вкуса DataFlavor.plainTextFlavor и всех его эквивалентов устарела. Другие типы данных не поддерживаются.

С момента:
1.1
См. также:
  • DataFlavor.stringFlavor
  • DataFlavor.plainTextFlavor

Краткое описание конструкторов

Конструктор Описание
StringSelection(String data)
Создаёт объект, способный передавать указанную строку.

Краткое описание методов

Модификатор и тип Метод Описание
Object getTransferData(DataFlavor flavor)
Возвращает данные в запрошенном формате, если возможно.
DataFlavor[] getTransferDataFlavors()
Возвращает массив форматов, в которых этот объект может предоставить данные.
boolean isDataFlavorSupported(DataFlavor flavor)
Возвращает, поддерживается ли запрошенный формат данным объектом.
void lostOwnership(Clipboard clipboard, Transferable contents)
Уведомляет объект о том, что он больше не является владельцем буфера обмена.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

StringSelection

public StringSelection(String data)
Создаёт объект, способный передавать указанную строку.
Параметры:
data - строка для передачи

Подробное описание методов

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
Возвращает массив форматов, в которых этот объект может предоставить данные. Вкус DataFlavor.stringFlavor корректно поддерживается. Поддержка вкуса DataFlavor.plainTextFlavor устарела.
Определяется в:
getTransferDataFlavors в интерфейсе Transferable
Возвращает:
массив длины два, содержащий DataFlavor.stringFlavor и DataFlavor.plainTextFlavor

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
Возвращает данные объекта в запрошенном формате, если возможно. Если желаемый формат — DataFlavor.stringFlavor, или эквивалентный формат, возвращается строка, представляющая выбор. Если желаемый формат — DataFlavor.plainTextFlavor, или эквивалентный формат, возвращается Reader.
Примечание: Поведение этого метода для DataFlavor.plainTextFlavor и эквивалентных форматов не соответствует определению DataFlavor.plainTextFlavor.
Определяется в:
getTransferData в интерфейсе Transferable
Параметры:
flavor - запрошенный формат данных
Возвращает:
данные в запрошенном формате, как указано выше
Исключение:
UnsupportedFlavorException - если запрошенный формат данных не эквивалентен ни DataFlavor.stringFlavor ни DataFlavor.plainTextFlavor
IOException - если при получении данных произошла ошибка IOException. По умолчанию StringSelection не генерирует это исключение, но подкласс может.
NullPointerException - если flavor равен null
См. также:
  • Reader

lostOwnership

public void lostOwnership(Clipboard clipboard, Transferable contents)
Описание скопировано из интерфейса: ClipboardOwner
Уведомляет этот объект о том, что он больше не является владельцем буфера обмена. Этот метод будет вызван, когда другое приложение или другой объект в этом приложении утверждает владение буфером обмена.
Определяется в:
lostOwnership в интерфейсе ClipboardOwner
Параметры:
clipboard - буфер обмена, которым больше не владеет объект
contents - содержимое, которое этот владелец поместил в clipboard

© 1993, 2023, 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/21/docs/api/java.datatransfer/java/awt/datatransfer/StringSelection.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API