Spec-Zone.ru › OpenJavaFX 21

Класс DataFormat

java.lang.Object
javafx.scene.input.DataFormat
public class DataFormat extends Object
Идентификатор формата данных, используемый для идентификации данных, хранящихся в буфере обмена/панели перетаскивания.
Since:
JavaFX 2.0

Краткое описание полей

Модификатор и тип Поле Описание
static final DataFormat FILES
Представляет список файлов.
static final DataFormat HTML
Представляет строку в формате HTML.
static final DataFormat IMAGE
Специальный тип изображения, специфичный для платформы, который обычно используется в буфере обмена и широко совместим с другими приложениями.
static final DataFormat PLAIN_TEXT
Представляет строку простого текста.
static final DataFormat RTF
Представляет строку в формате RTF.
static final DataFormat URL
Представляет URL-адрес, закодированный как строка.

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

Конструктор Описание
DataFormat(String... ids)
Создает новый DataFormat, определяя набор идентификаторов, связанных с этим форматом данных.

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

Модификатор и тип Метод Описание
boolean equals(Object obj)
Указывает, является ли другой объект "равным" этому.
final Set<String> getIdentifiers()
Возвращает неизменяемый набор идентификаторов для этого DataFormat.
int hashCode()
Возвращает хеш-код для этого объекта.
static DataFormat lookupMimeType(String mimeType)
Ищет DataFormat, который был ранее создан с заданным MIME-типом в качестве одного из его идентификаторов.
String toString()
Возвращает строковое представление этого объекта.

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

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание полей

PLAIN_TEXT

public static final DataFormat PLAIN_TEXT
Представляет строку простого текста.

HTML

public static final DataFormat HTML
Представляет строку в формате HTML.

RTF

public static final DataFormat RTF
Представляет строку в формате RTF.

URL

public static final DataFormat URL
Представляет URL-адрес, закодированный как строка.

IMAGE

public static final DataFormat IMAGE
Специальный тип изображения, специфичный для платформы, который обычно используется в буфере обмена и широко совместим с другими приложениями. Например, на Mac это может быть TIFF, а на Windows — DIB (универсальное растровое изображение).

FILES

public static final DataFormat FILES
Представляет список файлов.

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

DataFormat

public DataFormat(String... ids)
Создает новый DataFormat, определяя набор идентификаторов, связанных с этим форматом данных. Обычно идентификаторы — это один или несколько MIME-типов. Для каждого идентификатора любые данные, связанные с этим DataFormat, будут зарегистрированы в буфере обмена. Например, предположим, что у нас есть следующее:

     DataFormat fmt = new DataFormat("text/foo", "text/bar");
     Clipboard clipboard = Clipboard.getSystemClipboard();
     ClipboardContent content = new ClipboardContent();
     content.put(fmt, "Hello");
     clipboard.setContent(content);
 
С приведенным выше кодом, если мы посмотрим в буфер обмена, мы найдем строку "Hello", указанную как для "text/foo", так и для "text/bar" в буфере обмена.

Обратите внимание, что идентификаторы могут быть ограничены платформой в некоторых случаях. Например, Swing требует MIME-тип, поэтому если id не имеет формата "type/subtype", данные этого типа нельзя будет перетаскивать в/из JFXPanel.

Параметры:
ids - Набор идентификаторов, используемых для представления этого DataFormat в буфере обмена.
Исключения:
IllegalArgumentException - если один из заданных MIME-типов уже назначен другому DataFormat.

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

getIdentifiers

public final Set<String> getIdentifiers()
Возвращает неизменяемый набор идентификаторов для этого DataFormat.
Возвращает:
неизменяемый набор, который никогда не равен null.

toString

public String toString()
Возвращает строковое представление этого объекта.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление этого объекта.

hashCode

public int hashCode()
Возвращает хеш-код для этого объекта.
Переопределяет:
hashCode в классе Object
Возвращает:
хеш-код для этого объекта.

equals

public boolean equals(Object obj)
Указывает, является ли другой объект "равным" этому.
Переопределяет:
equals в классе Object
Параметры:
obj - ссылка на объект для сравнения.
Возвращает:
true, если этот объект равен переданному аргументу; false в противном случае.

lookupMimeType

public static DataFormat lookupMimeType(String mimeType)
Ищет DataFormat, который был ранее создан с заданным MIME-типом в качестве одного из его идентификаторов.
Параметры:
mimeType - Если null или пустая строка, то возвращается null.
Возвращает:
Соответствующий DataFormat

© 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.

Spec-Zone.ru

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