Spec-Zone.ru › OpenJDK 25

Видимость интерфейса

Все известные подинтерфейсы:
BeanContext, BeanContextServices
Все известные реализующие классы:
BeanContextServicesSupport, BeanContextSupport
public interface Visibility
В некоторых случаях бин может работать на серверах, где графический интерфейс недоступен. Этот интерфейс можно использовать, чтобы узнать, требуется ли бину графический интерфейс, а также сообщить бину о его доступности.

Этот интерфейс предназначен для опытных разработчиков и не нужен для обычных простых бинов. Чтобы не запутать конечных пользователей, мы не используем для этих методов шаблоны проектирования getXXX setXXX.

Начиная с версии:
1.1

Краткое описание методов

Модификатор и тип Метод Описание
boolean avoidingGui()
Определяет, избегает ли этот бин использования графического интерфейса.
void dontUseGui()
Этот метод указывает бину не использовать графический интерфейс.
boolean needsGui()
Определяет, требуется ли этому бину графический интерфейс.
void okToUseGui()
Этот метод сообщает бину, что использовать графический интерфейс можно.

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

needsGui

boolean needsGui()
Определяет, требуется ли этому бину графический интерфейс.
Возвращает:
true, если для выполнения своей работы бину обязательно нужен графический интерфейс.

dontUseGui

void dontUseGui()
Этот метод указывает бину не использовать графический интерфейс.

okToUseGui

void okToUseGui()
Этот метод сообщает бину, что использовать графический интерфейс можно.

avoidingGui

boolean avoidingGui()
Определяет, избегает ли этот бин использования графического интерфейса.
Возвращает:
true, если бин в данный момент избегает использования графического интерфейса, например после вызова dontUseGui().

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/beans/Visibility.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API