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