Spec-Zone.ru › OpenJDK 17

Класс StringSelection

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

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

С тех пор:
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, или эквивалентный формат, возвращается объект String, представляющий выделение. Если запрошенный формат - DataFlavor.plainTextFlavor, или эквивалентный формат, возвращается строка.
Примечание: Поведение этого метода для 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 - содержимое, которое этот владелец поместил в буфер обмена

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

Spec-Zone.ru

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