Module  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
    • Field Summary

      Fields  
      Modifier and Type Field 描述
      static String PROPERTYNAME
      从BeanContext或PropertyChangeEvents的其他来源触发的propertyName的标准值。
    • 方法摘要

      所有方法  接口方法  抽象方法 
      Modifier and Type 方法 描述
      boolean isDesignTime​()
      值为true表示JavaBeans应该在设计时模式下运行,值为false表示运行时行为。
      void setDesignTime​(boolean designTime)
      设置“designTime”属性的“值”。
    • 字段详细信息

      • PROPERTYNAME

        static final String PROPERTYNAME
        从BeanContext或PropertyChangeEvents的其他来源触发的propertyName的标准值。
        另请参见:
        Constant Field Values
    • 方法详细信息

      • 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”属性。