模块 java.desktop

类 FeatureDescriptor

java.lang.Object
java.beans.FeatureDescriptor
已知子类:
BeanDescriptor , EventSetDescriptor , MethodDescriptor , ParameterDescriptor , PropertyDescriptor

public class FeatureDescriptor extends Object
FeatureDescriptor 类是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基类。

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

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

自从:
1.1
  • 构造方法总结

    构造方法
    构造方法
    描述
    构造一个 FeatureDescriptor
  • 方法总结

    修饰符和类型
    方法
    描述
    获取此功能的独立于区域设置的名称的枚举。
    获取此功能的本地化显示名称。
    获取此功能的编程名称。
    获取此功能的简短描述。
    getValue(String attributeName)
    使用此功能检索命名属性。
    boolean
    “专家”标志用于区分专供专家用户使用的功能和专供普通用户使用的功能。
    boolean
    “隐藏”标志用于标识仅供工具使用且不应向人类公开的功能。
    boolean
    “首选”标志用于识别对呈现给人类特别重要的特征。
    void
    setDisplayName(String displayName)
    设置此功能的本地化显示名称。
    void
    setExpert(boolean expert)
    “专家”标志用于区分专供专家用户使用的功能和专供普通用户使用的功能。
    void
    setHidden(boolean hidden)
    “隐藏”标志用于标识仅供工具使用且不应向人类公开的功能。
    void
    setName(String name)
    设置此功能的编程名称。
    void
    setPreferred(boolean preferred)
    “首选”标志用于识别对呈现给人类特别重要的特征。
    void
    您可以将简短的描述性字符串与功能相关联。
    void
    setValue(String attributeName, Object value)
    将命名属性与此功能相关联。
    返回对象的字符串表示形式。

    在类 java.lang.Object 中声明的方法

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • 构造方法详细信息

    • 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()
      “专家”标志用于区分专供专家用户使用的功能和专供普通用户使用的功能。
      返回:
      如果此功能仅供专家使用,则为真。
    • setExpert

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

      public boolean isHidden()
      “隐藏”标志用于标识仅供工具使用且不应向人类公开的功能。
      返回:
      如果此功能应该对人类用户隐藏,则为真。
    • setHidden

      public void setHidden(boolean hidden)
      “隐藏”标志用于标识仅供工具使用且不应向人类公开的功能。
      参数:
      hidden - 如果此功能应该对人类用户隐藏,则为真。
    • isPreferred

      public boolean isPreferred()
      “首选”标志用于识别对呈现给人类特别重要的特征。
      返回:
      如果此功能应优先显示给人类用户,则为真。
      自从:
      1.2
    • setPreferred

      public void setPreferred(boolean 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()
      返回对象的字符串表示形式。
      重写:
      toString 在类 Object
      返回:
      对象的字符串表示
      自从:
      1.7