Module java.desktop
Package java.beans

Class FeatureDescriptor

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

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

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

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

自:
1.1
  • Constructor Summary

    Constructors
    Constructor
    Description
    构造一个FeatureDescriptor
  • Method Summary

    Modifier and Type
    Method
    Description
    获取此特性的与语言环境无关的名称的枚举。
    获取此特性的本地化显示名称。
    获取此特性的编程名称。
    获取此特性的简短描述。
    getValue(String attributeName)
    检索与此特性关联的命名属性。
    boolean
    “expert”标志用于区分专家用户使用的特性和普通用户使用的特性。
    boolean
    “hidden”标志用于标识仅供工具使用的特性,不应暴露给人类。
    boolean
    “preferred”标志用于标识特别重要以供展示给人类的特性。
    void
    setDisplayName(String displayName)
    设置此特性的本地化显示名称。
    void
    setExpert(boolean expert)
    “expert”标志用于区分专家用户使用的特性和普通用户使用的特性。
    void
    setHidden(boolean hidden)
    “hidden”标志用于标识仅供工具使用的特性,不应暴露给人类。
    void
    setName(String name)
    设置此特性的编程名称。
    void
    setPreferred(boolean preferred)
    “preferred”标志用于标识特别重要以供展示给人类的特性。
    void
    您可以将简短的描述性字符串与特性关联起来。
    void
    setValue(String attributeName, Object value)
    将命名属性与此特性关联。
    返回对象的字符串表示形式。

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • FeatureDescriptor

      public FeatureDescriptor()
      构造一个FeatureDescriptor
  • Method Details

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

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

      public boolean isHidden()
      “hidden”标志用于标识仅供工具使用的特性,不应暴露给人类。
      返回:
      如果此特性应该对人类用户隐藏,则为true。
    • setHidden

      public void setHidden(boolean hidden)
      “hidden”标志用于标识仅供工具使用的特性,不应暴露给人类。
      参数:
      hidden - 如果此特性应该对人类用户隐藏,则为true。
    • isPreferred

      public boolean isPreferred()
      “preferred”标志用于标识特别重要以供展示给人类的特性。
      返回:
      如果此特性应该优先展示给人类用户,则为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