模块 java.desktop

接口 DesignMode

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

public interface DesignMode

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

JavaBeans 规范将设计时的概念定义为一种模式,在这种模式下,JavaBeans 实例在交互式设计、组合或构造工具中的组合和定制期间应该起作用,而不是当 JavaBean 是小程序、应用程序或应用程序的一部分时运行时其他实时 Java 可执行抽象。

自从:
1.2
参见:
  • 字段摘要

    字段
    修饰符和类型
    Field
    描述
    static final String
    从 BeanContext 或其他 PropertyChangeEvents 源触发的 propertyName 的标准值。
  • 方法总结

    修饰符和类型
    方法
    描述
    boolean
    true 值表示 JavaBeans 应该在设计时模式下运行,false 值表示运行时行为。
    void
    setDesignTime(boolean designTime)
    设置“designTime”属性的“值”。
  • 字段详细信息

    • PROPERTYNAME

      static final String  PROPERTYNAME
      从 BeanContext 或其他 PropertyChangeEvents 源触发的 propertyName 的标准值。
      参见:
  • 方法详情

    • setDesignTime

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

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

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

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