Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет 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
      Специальный тип изображения, специфичный для платформы, который обычно используется в буфере обмена и широко совместим с другими приложениями. Например, на 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