模块  java.desktop
软件包  java.beans

Interface DesignMode

  • All Known Subinterfaces:
    BeanContextBeanContextServices
    所有已知实现类:
    BeanContextServicesSupportBeanContextSupport

    public interface DesignMode

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

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

    从以下版本开始:
    1.2
    另请参见:
    BeanContextBeanContextChildBeanContextMembershipListenerPropertyChangeEvent
    • 字段汇总

      字段  
      变量和类型 字段 描述
      static String PROPERTYNAME
      从BeanContext或其他PropertyChangeEvents源触发的propertyName的标准值。
    • 方法摘要

      所有方法  实例方法 抽象方法 
      变量和类型 方法 描述
      boolean isDesignTime()
      值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应使用参数将PropertyChangeEvent触发到其注册的BeanContextMembershipListeners:

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

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