Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.application

Перечисление ConditionalFeature

  • java.lang.Object
    • java.lang.Enum<ConditionalFeature>
      • javafx.application.ConditionalFeature
  • Все реализованные интерфейсы:
    Serializable, Comparable<ConditionalFeature>
    public enum ConditionalFeature
    extends Enum<ConditionalFeature>
    Определяет набор условных (необязательных) функций. Эти функции могут быть недоступны на всех платформах. Приложение, которое хочет узнать, доступна ли определенная функция, может запросить это с помощью функции Platform.isSupported(). Использование условной функции на платформе, которая ее не поддерживает, не приведет к исключению. В общем случае условная функция просто будет проигнорирована. Дополнительные сведения см. в документации для каждой функции.
    С момента:
    JavaFX 2.0
  • Сводка по константам перечисления

    Константы перечисления
    Константа перечисления Описание
    CONTROLS
    Указывает, что классы JavaFX, предоставляющие элементы управления пользовательским интерфейсом, доступны на этой платформе.
    EFFECT
    Указывает, что эффекты фильтрации доступны на платформе.
    FXML
    Указывает, что библиотеки XML присутствуют в JRE и что API FXML доступен на платформе.
    GRAPHICS
    Указывает, что классы JavaFX, предоставляющие графические возможности, доступны на этой платформе.
    INPUT_METHOD
    Указывает, что метод ввода текста доступен на платформе.
    INPUT_MULTITOUCH
    Указывает, подключен ли сенсорный экран с многоточным вводом к устройству, на котором работает JavaFX.
    INPUT_POINTER
    Указывает, подключено ли устройство указателя с относительным перемещением, такое как мышь, трекпад или трекбол.
    INPUT_TOUCH
    Указывает, подключен ли сенсорный экран к устройству, на котором работает JavaFX.
    MEDIA
    Указывает, что пакет javafx.scene.media доступен на этой платформе.
    SCENE3D
    Указывает, что 3D доступен на платформе.
    SHAPE_CLIP
    Указывает, что обрезка относительно произвольной формы доступна на платформе.
    SWING
    Указывает, что библиотека Swing присутствует в среде выполнения Java и что интеграция Swing с JavaFX доступна на платформе.
    SWT
    Указывает, что интеграция SWT доступна на платформе.
    TRANSPARENT_WINDOW
    Указывает, что система поддерживает полную прозрачность окна.
    TWO_LEVEL_FOCUS
    Указывает, должны ли элементы управления использовать двухступенчатый фокус.
    UNIFIED_WINDOW
    Указывает, поддерживает ли система StageStyle.UNIFIED
    VIRTUAL_KEYBOARD
    Указывает, используется ли виртуальная экранная клавиатура для ввода текста.
    WEB
    Указывает, что пакеты javafx.scene.web доступны на этой платформе.
  • Сводка по методам

    Все методыСтатические методыКонкретные методы
    Модификатор и тип Метод Описание
    static ConditionalFeature valueOf​(String name)
    Возвращает константу перечисления этого типа с указанным именем.
    static ConditionalFeature[] values()
    Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
    • Методы, унаследованные от класса java.lang.Enum

      clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
    • Методы, унаследованные от класса java.lang.Object

      getClass, notify, notifyAll, wait, wait, wait
  • Подробное описание констант перечисления

    • GRAPHICS

      public static final ConditionalFeature GRAPHICS
      Указывает, что классы JavaFX, предоставляющие графические возможности, доступны на этой платформе.
      С:
      JavaFX 8.0
    • CONTROLS

      public static final ConditionalFeature CONTROLS
      Указывает, что классы JavaFX, предоставляющие элементы управления пользовательского интерфейса, доступны на этой платформе.
      С:
      JavaFX 8.0
    • MEDIA

      public static final ConditionalFeature MEDIA
      Указывает, что пакет javafx.scene.media доступен на этой платформе.
      С:
      JavaFX 8.0
    • WEB

      public static final ConditionalFeature WEB
      Указывает, что пакет javafx.scene.web доступен на этой платформе.
      С:
      JavaFX 8.0
    • SWT

      public static final ConditionalFeature SWT
      Указывает, что интеграция SWT доступна на платформе. Это проверяет интеграцию SWT с JavaFX, но не проверяет наличие всей библиотеки SWT.
      С:
      JavaFX 8.0
    • SWING

      public static final ConditionalFeature SWING
      Указывает, что библиотека Swing присутствует в среде выполнения Java и что интеграция Swing с JavaFX доступна на платформе.
      С:
      JavaFX 8.0
    • FXML

      public static final ConditionalFeature FXML
      Указывает, что XML-библиотеки присутствуют в JRE и что API FXML доступен на платформе. Обратите внимание, что API FXML может присутствовать, но быть неиспользуемым, если в базовой среде выполнения Java нет поддержки XML. В этом случае Platform.isSupported(ConditionalFeature.FXML) вернёт false.
      С:
      JavaFX 8.0
    • SCENE3D

      public static final ConditionalFeature SCENE3D
      Указывает, что 3D доступен на платформе. Если приложение пытается использовать 3D-преобразования или 3D-камеру на платформе, которая не поддерживает 3D, то преобразование или камера игнорируются; фактически они становятся тождественными преобразованиями.
    • EFFECT

      public static final ConditionalFeature EFFECT
      Указывает, что эффекты фильтров доступны на платформе. Если приложение использует эффект на платформе, которая его не поддерживает, эффект будет проигнорирован.
    • SHAPE_CLIP

      public static final ConditionalFeature SHAPE_CLIP
      Указывает, что обрезка по произвольной фигуре доступна на платформе. Если приложение указывает узел обрезки на платформе, которая не поддерживает обрезку по произвольной фигуре, узел будет обрезаться до границ указанного узла обрезки, а не до его геометрической формы.
    • INPUT_METHOD

      public static final ConditionalFeature INPUT_METHOD
      Указывает, что метод ввода текста доступен на платформе. Если приложение указывает метод ввода на платформе, которая его не поддерживает, метод ввода будет проигнорирован.
    • TRANSPARENT_WINDOW

      public static final ConditionalFeature TRANSPARENT_WINDOW
      Указывает, что система поддерживает полную прозрачность окна. Прозрачные окна будут иметь ограниченную или никакую функциональность на платформе, которая её не поддерживает.

      В настоящее время эта поддержка доступна на всех настольных платформах, кроме систем Linux без расширения XComposite. В этом случае используется расширение XShape, поэтому края окна имеют алиасинг.

      Если менеджер безопасности присутствует, приложение должно иметь разрешение FXPermission "createTransparentWindow" для создания прозрачного окна. Если у приложения нет требуемого разрешения, оно не сможет использовать эту функцию; это будет выглядеть так, как будто платформа не поддерживает прозрачные окна, и Platform.isSupported(TRANSPARENT_WINDOW) вернёт false.

      С:
      JavaFX 2.2
    • UNIFIED_WINDOW

      public static final ConditionalFeature UNIFIED_WINDOW
      Указывает, что система поддерживает StageStyle.UNIFIED

      ПРИМЕЧАНИЕ: В настоящее время поддерживается на:

      • Windows Vista+: окно полностью заполнено замороженным стеклянным эффектом
      • Mac OS X: окно имеет фоновый фон с текстурой из отполированного металла
      С:
      JavaFX 8.0
    • TWO_LEVEL_FOCUS

      public static final ConditionalFeature TWO_LEVEL_FOCUS
      Указывает, следует ли использовать двухступенчатый фокус для элементов управления. Двухступенчатый фокус означает, что для некоторых элементов управления необходимы отдельные операции для входа в элемент управления и выполнения операций с ним. Двухступенчатый фокус необходим на устройствах, которые предоставляют функционал навигации с помощью клавиш со стрелками и клавиши выбора, но не предоставляют клавиш для навигации между элементами управления. На этих устройствах сфокусированный элемент управления может быть либо внутренне сфокусированным (в этом случае клавиши со стрелками работают с элементом управления), либо внешне сфокусированным (в этом случае клавиши со стрелками используются для перемещения фокуса на другие элементы управления).

      На встроенных платформах JavaFX пытается инициализировать этот ConditionalFeature на основе подключённых входных периферийных устройств. На настольных платформах этот ConditionalFeature, как правило, будет по умолчанию false.

      С:
      JavaFX 8.0
    • VIRTUAL_KEYBOARD

      public static final ConditionalFeature VIRTUAL_KEYBOARD
      Указывает, используется ли виртуальная экранная клавиатура для ввода текста.

      На встроенных платформах JavaFX пытается инициализировать этот ConditionalFeature на основе подключённых входных периферийных устройств. На настольных платформах этот ConditionalFeature, как правило, будет по умолчанию false.

      С:
      JavaFX 8.0
    • INPUT_TOUCH

      public static final ConditionalFeature INPUT_TOUCH
      Указывает, подключён ли сенсорный экран к устройству, на котором запущена JavaFX.

      На встроенных платформах JavaFX пытается инициализировать этот ConditionalFeature на основе подключённых входных периферийных устройств. На настольных платформах этот ConditionalFeature, как правило, будет по умолчанию false.

      С:
      JavaFX 8.0
    • INPUT_MULTITOUCH

      public static final ConditionalFeature INPUT_MULTITOUCH
      Указывает, подключён ли сенсорный экран, обеспечивающий многоточечный ввод, к устройству, на котором запущена JavaFX.

      На встроенных платформах JavaFX пытается инициализировать этот ConditionalFeature на основе подключённых входных периферийных устройств. На настольных платформах этот ConditionalFeature, как правило, будет по умолчанию false.

      Если INPUT_MULTITOUCH доступен, то INPUT_TOUCH также доступен.

      С:
      JavaFX 8.0
    • INPUT_POINTER

      public static final ConditionalFeature INPUT_POINTER
      Указывает, подключено ли устройство указательного устройства относительного перемещения, такое как мышь, трекпад или трекбол.

      На встроенных платформах JavaFX пытается инициализировать этот ConditionalFeature на основе подключённых входных периферийных устройств. На настольных платформах этот ConditionalFeature, как правило, будет по умолчанию true.

      С:
      JavaFX 8.0
  • Подробное описание методов

    • values

      public static ConditionalFeature[] values()
      Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод можно использовать для итерации по константам следующим образом:
      for (ConditionalFeature c : ConditionalFeature.values())
          System.out.println(c);
      
      Возвращает:
      массив, содержащий константы этого типа перечисления в порядке их объявления
    • valueOf

      public static ConditionalFeature valueOf​(String name)
      Возвращает константу перечисления этого типа с заданным именем. Строка должна точно совпадать с идентификатором, используемым для объявления константы перечисления в этом типе. (Дополнительные пробелы недопустимы.)
      Параметры:
      name - имя возвращаемой константы перечисления.
      Возвращает:
      константу перечисления с заданным именем
      Исключения:
      IllegalArgumentException - если у этого типа перечисления нет константы с заданным именем
      NullPointerException - если аргумент равен null

© 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