Module java.desktop
Package java.beans

Interface DesignMode

所有已知的子接口:
BeanContext, BeanContextServices
所有已知的实现类:
BeanContextServicesSupport, BeanContextSupport

public interface DesignMode

此接口旨在由java.beans.beancontext.BeanContext的实例或委托实现,以便将当前的“designTime”属性传播到其嵌套的java.beans.beancontext.BeanContextChild实例层次结构中。

JavaBeans规范定义了设计时间的概念,即JavaBeans实例在交互式设计、组合或构建工具中进行组合和自定义时应该如何运行,与运行时相对,当JavaBean是applet、应用程序或其他实时Java可执行抽象的一部分时。

自:
1.2
参见:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    从BeanContext或其他PropertyChangeEvents源发出的propertyName的标准值。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    值为true表示JavaBeans应该在设计时间模式下运行,值为false表示运行时行为。
    void
    setDesignTime(boolean designTime)
    设置“designTime”属性的“value”。
  • Field Details

    • PROPERTYNAME

      static final String PROPERTYNAME
      从BeanContext或其他PropertyChangeEvents源发出的propertyName的标准值。
      参见:
  • Method Details

    • setDesignTime

      void setDesignTime(boolean designTime)
      设置“designTime”属性的“value”。

      如果实现对象是java.beans.beancontext.BeanContext的实例或其子接口,则该BeanContext应该向其注册的BeanContextMembershipListeners触发PropertyChangeEvent,参数为:

      • propertyName - java.beans.DesignMode.PROPERTYNAME
      • oldValue - “designTime”的先前值
      • newValue - “designTime”的当前值
      注意,BeanContextChild调用与其嵌套在其中的BeanContext相关联的此方法是非法的。
      参数:
      designTime - “designTime”属性的当前“value”
      参见:
    • isDesignTime

      boolean isDesignTime()
      值为true表示JavaBeans应该在设计时间模式下运行,值为false表示运行时行为。
      返回:
      “designTime”属性的当前“value”。