Перечисление 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 |
Возвращает константу перечисления этого класса с указанным именем. |
static ConditionalFeature[] |
values() |
Возвращает массив, содержащий константы этого класса перечисления в порядке их объявления. |
Подробности констант перечисления
GRAPHICS
public static final ConditionalFeature GRAPHICS
- Since:
- JavaFX 8.0
CONTROLS
public static final ConditionalFeature CONTROLS
- Since:
- JavaFX 8.0
MEDIA
public static final ConditionalFeature MEDIA
- Since:
- JavaFX 8.0
WEB
public static final ConditionalFeature WEB
- Since:
- JavaFX 8.0
SWT
public static final ConditionalFeature SWT
- Since:
- JavaFX 8.0
SWING
public static final ConditionalFeature SWING
- Since:
- JavaFX 8.0
FXML
public static final ConditionalFeature FXML
- Since:
- JavaFX 8.0
SCENE3D
public static final ConditionalFeature SCENE3D
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 пытается инициализировать эту ConditionalFeature на основе подключённых периферийных устройств ввода. На настольных платформах эта ConditionalFeature обычно по умолчанию устанавливается в false.
- Since:
- JavaFX 8.0
INPUT_MULTITOUCH
public static final ConditionalFeature INPUT_MULTITOUCH
На встраиваемых платформах 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.