Класс DataFormat
- javafx.scene.input.DataFormat
public class DataFormat extends Object
С:
JavaFX 2.0
-
Краткое описание полей
Поля Модификатор и тип Поле и описание static DataFormatFILESПредставляет список файлов.static DataFormatHTMLПредставляет строку в формате HTML.static DataFormatIMAGEСпециальный, зависящий от платформы, тип изображения, часто используемый в буфере обмена и широко совместимый с другими приложениями.static DataFormatPLAIN_TEXTПредставляет строку в формате обычного текста.static DataFormatRTFПредставляет строку в формате RTF.static 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
Специальный, зависящий от платформы, тип изображения, часто используемый в буфере обмена и широко совместимый с другими приложениями. Например, на macOS это может быть 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);С приведенным выше кодом, если я посмотрю в буфер обмена, я найду строку "Привет" в списке как для "text/foo", так и для "text/bar" в буфере обмена.Обратите внимание, что идентификаторы могут быть ограничены платформой в некоторых случаях. Например, Swing требует MIME-тип, поэтому, если
idне имеет формат "тип/подтип", перетаскивание данных этого типа из/в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.