- java.lang.Object
-
- javafx.scene.input.DataFormat
-
public class DataFormat extends Object
Идентификатор формата данных, используемый для идентификации данных, хранящихся в буфере обмена/перетаскивании.- С момента:
- JavaFX 2.0
-
Краткое описание полей
Поля Модификатор и тип Поле Описание static DataFormatFILESПредставляет список файлов.static DataFormatHTMLПредставляет строку в формате HTML.static DataFormatIMAGEСпециальный тип изображения, специфичный для платформы, который обычно используется в буфере обмена и широко совместим с другими приложениями.static DataFormatPLAIN_TEXTПредставляет простую текстовую строку.static DataFormatRTFПредставляет строку в формате RTFstatic DataFormatURLПредставляет URL, закодированный как строка
-
Краткое описание конструкторов
Конструкторы Конструктор Описание DataFormat(String... ids)Создает новый DataFormat, задавая набор идентификаторов, связанных с этим форматом данных.
-
Краткое описание методов
Все методыСтатические методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание booleanequals(Object obj)Указывает, является ли другой объект "равным" этому.Set<String>getIdentifiers()Получает неизменяемый набор идентификаторов для этого DataFormat.inthashCode()Возвращает хэш-код для этого объекта.static DataFormatlookupMimeType(String mimeType)Ищет DataFormat, ранее созданный с заданным типом MIME в качестве одного из его идентификаторов.StringtoString()Возвращает строковое представление этого объекта.
-
Подробное описание полей
-
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, будут зарегистрированы в буфере обмена. Например, предположим, что у меня есть следующее:
С приведенным выше кодом, если я буду искать в буфере обмена, я найду строку "Hello", указанную как для "text/foo", так и для "text/bar" в буфере обмена.DataFormat fmt = new DataFormat("text/foo", "text/bar"); Clipboard clipboard = Clipboard.getSystemClipboard(); ClipboardContent content = new ClipboardContent(); content.put(fmt, "Hello"); clipboard.setContent(content);Обратите внимание, что идентификаторы могут быть ограничены платформой в некоторых случаях. Например, Swing требует тип MIME, поэтому, если
idне имеет формат "type/subtype", не будет возможности перетащить данные этого типа из/вJFXPanel.- Параметры:
-
ids- Набор идентификаторов, используемых для представления этого DataFormat в буфере обмена. - Исключения:
-
IllegalArgumentException- если один из заданных типов MIME уже назначен другому DataFormat.
-
-
Подробное описание методов
-
getIdentifiers
public final Set<String> getIdentifiers()
Получает неизменяемый набор идентификаторов для этого DataFormat.- Возвращает:
- неизменяемый набор, который никогда не равен null.
-
toString
public String toString()
Возвращает строковое представление этого объекта.
-
hashCode
public int hashCode()
Возвращает хэш-код для этого объекта.
-
equals
public boolean equals(Object obj)
Указывает, является ли другой объект "равным" этому.
-
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.