Spec-Zone.ru › OpenJDK 21

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

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

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

Since:
9

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

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

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

value

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

delegate

String delegate
Имя метода-геттера в аннотированном классе, возвращающего соответствующий контейнер Swing, если не рекомендуется добавлять подкомпоненты непосредственно в аннотированный класс.
Returns:
имя метода-геттера в аннотированном классе, возвращающего соответствующий контейнер Swing, или пустая строка, если имя метода не задано.
Default:
""

© 1993, 2023, 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/21/docs/api/java.desktop/javax/swing/SwingContainer.html

Spec-Zone.ru

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