Spec-Zone.ru › OpenJDK 17

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

Все известные подинтерфейсы:
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().

© 1993, 2021, 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/17/docs/api/java.desktop/java/beans/Visibility.html

Spec-Zone.ru

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