Интерфейс аннотации SwingContainer
@Target(TYPE) @Retention(RUNTIME) public @interface SwingContainer
BeanInfo. Эта аннотация не используется, если у аннотированного класса есть соответствующий пользовательский класс BeanInfo, который не предполагает автоматический анализ. Элемент isContainer feature attribute был создан главным образом для библиотеки Swing. По замыслу все компоненты Swing наследуют класс Container, поэтому инструмент построения предполагает, что все компоненты Swing являются контейнерами. Классы BeanInfo с атрибутом isContainer позволяют напрямую указать, является ли компонент Swing контейнером.
- Начиная с версии:
- 9
Краткое описание необязательных элементов
| Модификатор и тип | Необязательный элемент | Описание |
|---|---|---|
String |
delegate |
Имя метода получения в аннотированном классе, который возвращает соответствующий контейнер Swing, если добавлять вложенные компоненты непосредственно в аннотированный класс не рекомендуется. |
boolean |
value |
Значение, указывающее, можно ли использовать аннотированный класс в качестве контейнера для других компонентов Swing. |
Подробное описание элементов
value
boolean value
- Возвращает:
-
true, если аннотированный класс является контейнером Swing;falseв противном случае.
- Значение по умолчанию:
true
delegate
String delegate
- Возвращает:
- имя метода получения в аннотированном классе, который возвращает соответствующий контейнер Swing, или пустую строку, если имя метода не задано.
- Значение по умолчанию:
""
© 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