Spec-Zone.ru › OpenJavaFX 21

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

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

Краткое описание вложенных классов

Вложенные классы/интерфейсы, объявленные в классе java.lang.Enum

Enum.EnumDesc<E extends Enum<E>>

Краткое описание констант перечисления

Константа перечисления Описание
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, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf

Методы, объявленные в классе java.lang.Object

getClass, notify, notifyAll, wait, wait, wait

Подробности констант перечисления

GRAPHICS

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

CONTROLS

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

MEDIA

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

WEB

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

SWT

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

SWING

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

FXML

public static final ConditionalFeature FXML
Указывает, что XML-библиотеки присутствуют в JRE и что API FXML доступен на платформе. Обратите внимание, что API FXML может присутствовать, но быть недоступным, если в базовой среде выполнения Java нет поддержки XML. В этом случае Platform.isSupported(ConditionalFeature.FXML) вернет false.
Since:
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.

Since:
JavaFX 2.2

UNIFIED_WINDOW

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

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

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

TWO_LEVEL_FOCUS

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

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

Since:
JavaFX 8.0

VIRTUAL_KEYBOARD

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

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

Since:
JavaFX 8.0

INPUT_TOUCH

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

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

Since:
JavaFX 8.0

INPUT_MULTITOUCH

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

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

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

Since:
JavaFX 8.0

INPUT_POINTER

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

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

Since:
JavaFX 8.0

Подробности методов

values

public static ConditionalFeature[] values()
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления.
Returns:
массив, содержащий константы этого класса перечисления в порядке их объявления

valueOf

public static ConditionalFeature valueOf(String name)
Возвращает константу перечисления этого класса с указанным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом классе. (Дополнительные пробелы не допускаются.)
Parameters:
name - имя возвращаемой константы перечисления.
Returns:
константа перечисления с указанным именем
Throws:
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