Видимость интерфейса
- Все известные подинтерфейсы:
-
BeanContext,BeanContextServices
- Все известные реализующие классы:
-
BeanContextServicesSupport,BeanContextSupport
public interface Visibility
В некоторых случаях компонент может выполняться на серверах, где нет графического интерфейса пользователя (GUI). Этот интерфейс позволяет запросить у компонента, требуется ли ему GUI, и сообщить компоненту о наличии GUI.
Этот интерфейс предназначен для опытных разработчиков и не требуется для обычных простых компонентов. Чтобы избежать путаницы у конечных пользователей, мы избегаем использования шаблонов getXXX setXXX для этих методов.
- С:
- 1.1
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean | avoidingGui() | Определяет, избегает ли этот компонент использования графического интерфейса пользователя. |
void | dontUseGui() | Этот метод сообщает компоненту, что он не должен использовать GUI. |
boolean | needsGui() | Определяет, нужен ли этому компоненту графический интерфейс пользователя. |
void | okToUseGui() | Этот метод сообщает компоненту, что он может использовать графический интерфейс пользователя. |
Методы
needsGui
boolean needsGui()
Определяет, нужен ли этому компоненту графический интерфейс пользователя.
- Возвращает:
- True, если компоненту абсолютно необходим доступный графический интерфейс пользователя для выполнения его работы.
dontUseGui
void dontUseGui()
Этот метод сообщает компоненту, что он не должен использовать GUI.
okToUseGui
void okToUseGui()
Этот метод сообщает компоненту, что он может использовать GUI.
avoidingGui
boolean avoidingGui()
Определяет, избегает ли этот компонент использования графического интерфейса пользователя.
- Возвращает:
- true, если компонент в настоящее время избегает использования GUI, например, из-за вызова dontUseGui().
© 1993, 2020, 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/11/docs/api/java.desktop/java/beans/Visibility.html