Spec-Zone.ru › OpenJDK 25

Интерфейс аннотации SwingContainer

@Target(TYPE) @Retention(RUNTIME) public @interface SwingContainer
Аннотация для указания сведений, связанных со Swing, для автоматически созданных классов BeanInfo. Эта аннотация не используется, если у аннотированного класса есть соответствующий пользовательский класс BeanInfo, который не предполагает автоматический анализ.

Элемент isContainer feature attribute был создан главным образом для библиотеки Swing. По замыслу все компоненты Swing наследуют класс Container, поэтому инструмент построения предполагает, что все компоненты Swing являются контейнерами. Классы BeanInfo с атрибутом isContainer позволяют напрямую указать, является ли компонент Swing контейнером.

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

Краткое описание необязательных элементов

Модификатор и тип Необязательный элемент Описание
String delegate
Имя метода получения в аннотированном классе, который возвращает соответствующий контейнер Swing, если добавлять вложенные компоненты непосредственно в аннотированный класс не рекомендуется.
boolean value
Значение, указывающее, можно ли использовать аннотированный класс в качестве контейнера для других компонентов Swing.

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

value

boolean value
Значение, указывающее, можно ли использовать аннотированный класс в качестве контейнера для других компонентов Swing.
Возвращает:
true, если аннотированный класс является контейнером Swing; false в противном случае.
Значение по умолчанию:
true

delegate

String delegate
Имя метода получения в аннотированном классе, который возвращает соответствующий контейнер Swing, если добавлять вложенные компоненты непосредственно в аннотированный класс не рекомендуется.
Возвращает:
имя метода получения в аннотированном классе, который возвращает соответствующий контейнер Swing, или пустую строку, если имя метода не задано.
Значение по умолчанию:
""

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по 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/javax/swing/SwingContainer.html

Spec-Zone.ru

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