Module  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​()
        “隐藏”标志用于识别仅用于工具使用的功能,不应该暴露于人类。
        结果
        如果这个功能应该被人类用户隐藏,就是真的。
      • setHidden

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

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

        public void setPreferred​(boolean preferred)
        “首选”标志用于识别对人类呈现特别重要的特征。
        参数
        preferred - 如果此功能应优先向人类用户显示, preferred真。
        从以下版本开始:
        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​()
        返回对象的字符串表示形式。
        重写:
        toStringObject
        结果
        对象的字符串表示形式
        从以下版本开始:
        1.7