Видимость интерфейса
- Все известные подинтерфейсы:
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, 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