Spec-Zone.ru › OpenJavaFX 24

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

FXML

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

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 и/или его аффилированные лица. Все права защищены.

© 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