Spec-Zone.ru › OpenJavaFX 17

Перечисление 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, предоставляющие элементы управления UI, доступны на этой платформе.
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, предоставляющие графические возможности, доступны на этой платформе.
С тех пор:
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 Runtime Environment и что интеграция Swing с JavaFX доступна на платформе.
С тех пор:
JavaFX 8.0

FXML

public static final ConditionalFeature FXML
Указывает, что XML-библиотеки присутствуют в JRE и что API FXML доступен на платформе. Обратите внимание, что API FXML может быть присутствовать, но недоступным, если в базовой Java Runtime Environment нет поддержки 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
Указывает, что метод ввода текста доступен на платформе. Если приложение указывает метод ввода на платформе, которая его не поддерживает, метод ввода будет проигнорирован.

ПРОЗРАЧНОЕ_ОКНО

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

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

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

С тех пор:
JavaFX 2.2

ОБЪЕДИНЕННОЕ_ОКНО

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

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

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

ДВУХУРОВНЕВЫЙ_ФОКУС

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

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

С тех пор:
JavaFX 8.0

ВИРТУАЛЬНАЯ_КЛАВИАТУРА

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

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

С тех пор:
JavaFX 8.0

ВВОД_ТАЧПАД

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

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

С тех пор:
JavaFX 8.0

ВВОД_МНОЖЕСТВЕННЫЙ_ТАЧПАД

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

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

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

С тех пор:
JavaFX 8.0

ВВОД_УКАЗАТЕЛЬ

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

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

С тех пор:
JavaFX 8.0

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

values

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

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