- 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.UNIFIEDVIRTUAL_KEYBOARDУказывает, используется ли виртуальная экранная клавиатура для ввода текста.WEBУказывает, что пакеты javafx.scene.web доступны на этой платформе.
-
Сводка по методам
Все методыСтатические методыКонкретные методы Модификатор и тип Метод Описание static ConditionalFeaturevalueOf(String name)Возвращает константу перечисления этого типа с указанным именем.static ConditionalFeature[]values()Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления.
-
Подробное описание констант перечисления
-
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.