Spec-Zone.ru › OpenJavaFX 8
javafx.scene.input

Класс DataFormat

java.lang.Object
  • javafx.scene.input.DataFormat


public class DataFormat
extends Object
Идентификатор формата данных, используемый для идентификации данных, хранящихся в буфере обмена/панели перетаскивания.

С:

JavaFX 2.0

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

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

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

    Все методыСтатические методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод и описание
    boolean equals(Object obj)
    Указывает, является ли другой объект "равным" этому.
    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
      Специальный, зависящий от платформы, тип изображения, часто используемый в буфере обмена и широко совместимый с другими приложениями. Например, на 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()
      Возвращает строковое представление этого объекта.

      Переопределяет:

      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