Module java.desktop
Package javax.swing

Annotation Interface SwingContainer


@Target(TYPE) @Retention(RUNTIME) public @interface SwingContainer
一个用于为自动生成的BeanInfo类指定一些与Swing相关信息的注解。如果被注解的类有对应的用户定义的BeanInfo类,则不使用此注解,这并不意味着自动分析。

isContainer 特性属性主要用于Swing库。所有Swing组件都通过设计扩展了Container类,因此构建工具假定所有Swing组件都是容器。具有isContainer属性的BeanInfo类允许直接指定一个Swing组件是否是容器。

自 JDK 版本:
9
  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    在被注解的类中,获取相应的Swing容器的getter方法的名称,如果不建议直接向被注解的类添加子组件。
    boolean
    表示被注解的类是否可以作为其他Swing组件的容器使用的值。
  • Element Details

    • value

      boolean value
      表示被注解的类是否可以作为其他Swing组件的容器使用的值。
      返回值:
      如果被注解的类是一个Swing容器,则返回true;否则返回false
      默认值:
      true
    • delegate

      String delegate
      在被注解的类中,获取相应的Swing容器的getter方法的名称,如果不建议直接向被注解的类添加子组件。
      返回值:
      返回被注解的类中获取相应的Swing容器的getter方法的名称,如果未设置方法名称,则返回空字符串。
      默认值:
      ""