Перечисление ConditionalFeature
- java.lang.Enum<ConditionalFeature>
-
- javafx.application.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 Runtime Environment и что интеграция 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, поэтому края окна имеют алиасинг.
ПРИМЕЧАНИЕ: В среде с включенным менеджером безопасности (например, в режиме апплета) использование прозрачных окон защищено проверками безопасности. Если у приложения нет необходимых разрешений, оно не сможет использовать эту функцию, и система будет выглядеть так, как будто поддержка прозрачных окон не реализована. Это включает возвращение false из теста Platform.isSupported(TRANSPARENT_WINDOW).
С момента:
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- если в этом типе перечисления нет константы с указанным именем
-
© 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.