Тип аннотации 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, или пустая строка, если имя метода не задано.
- По умолчанию:
- ""
© 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/javax/swing/SwingContainer.html