模块  java.desktop
软件包  java.beans

Class FeatureDescriptor

  • 已知直接子类:
    BeanDescriptorEventSetDescriptorMethodDescriptorParameterDescriptorPropertyDescriptor

    public class FeatureDescriptor
    extends Object
    FeatureDescriptor类是PropertyDescriptor,EventSetDescriptor和MethodDescriptor等的通用基类。

    它支持可以为任何内省描述符设置和检索的一些常用信息。

    此外,它还提供了一种扩展机制,以便任意属性/值对可以与设计特征相关联。

    从以下版本开始:
    1.1
    • 构造方法详细信息

      • FeatureDescriptor

        public FeatureDescriptor()
        构造一个 FeatureDescriptor
    • 方法详细信息

      • getName

        public String getName()
        获取此功能的编程名称。
        结果
        属性/方法/事件的编程名称
      • setName

        public void setName​(String name)
        设置此功能的编程名称。
        参数
        name - 属性/方法/事件的编程名称
      • getDisplayName

        public String getDisplayName()
        获取此功能的本地化显示名称。
        结果
        属性/方法/事件的本地化显示名称。 默认值与getName的编程名称相同。
      • setDisplayName

        public void setDisplayName​(String displayName)
        设置此功能的本地化显示名称。
        参数
        displayName - 属性/方法/事件的本地化显示名称。
      • isExpert

        public boolean isExpert()
        “专家”标志用于区分专用用户的那些功能和普通用户的功能。
        结果
        如果此功能仅供专家使用,则为True。
      • setExpert

        public void setExpert​(boolean expert)
        “专家”标志用于区分专门用户的特征和普通用户的特征。
        参数
        expert - 如果此功能仅供专家使用, expert True。
      • isHidden

        public boolean isHidden()
        “隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。
        结果
        如果应该向人类用户隐藏此功能,则为True。
      • setHidden

        public void setHidden​(boolean hidden)
        “隐藏”标志用于标识仅供工具使用的特征,不应暴露给人类。
        参数
        hidden - 如果应该向人类用户隐藏此功能, hidden True。
      • isPreferred

        public boolean isPreferred()
        “首选”标志用于识别对于呈现给人类特别重要的特征。
        结果
        如果应该优先向人类用户显示此功能,则为True。
        从以下版本开始:
        1.2
      • setPreferred

        public void setPreferred​(boolean preferred)
        “首选”标志用于识别对于呈现给人类特别重要的特征。
        参数
        preferred - 如果应优先向人类用户显示此功能, preferred True。
        从以下版本开始:
        1.2
      • getShortDescription

        public String getShortDescription()
        获取此功能的简短描述。
        结果
        与此属性/方法/事件关联的本地化简短描述。 默认为显示名称。
      • setShortDescription

        public void setShortDescription​(String text)
        您可以将简短描述性字符串与要素相关联。 通常,这些描述性字符串应少于约40个字符。
        参数
        text - 与此属性/方法/事件关联的(本地化)简短描述。
      • setValue

        public void setValue​(String attributeName,
                             Object value)
        将命名属性与此功能相关联。
        参数
        attributeName - 属性的与语言环境无关的名称
        value - 价值。
      • getValue

        public Object getValue​(String attributeName)
        使用此功能检索命名属性。
        参数
        attributeName - 属性的与语言环境无关的名称
        结果
        属性的值。 如果属性未知,则可以为null。
      • attributeNames

        public Enumeration<String> attributeNames()
        获取此功能的与语言环境无关的名称的枚举。
        结果
        枚举已使用setValue注册的任何属性的与语言环境无关的名称。
      • toString

        public String toString()
        返回对象的字符串表示形式。
        重写:
        toString在类 Object
        结果
        对象的字符串表示形式
        从以下版本开始:
        1.7