java.lang.Object java.beans.FeatureDescriptor
public class FeatureDescriptor
FeatureDescriptor 类是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基类。
它支持一些可以设置和检索任意的内省描述符的公共信息。
此外,它还提供了一种扩展机制,从而任意属性/值对都可以与设计特性相关联。
构造方法摘要 | |
---|---|
FeatureDescriptor() 构造一个 FeatureDescriptor 。 |
方法摘要 | |
---|---|
Enumeration<String> |
attributeNames() 获得与语言环境无关的此特性名称的枚举。 |
String |
getDisplayName() 获得此特性的本地化显示名称。 |
String |
getName() 获得此特性的编程名称。 |
String |
getShortDescription() 获得此特性的简短描述。 |
Object |
getValue(String attributeName) 利用此特性检索指定属性。 |
boolean |
isExpert() "expert" 标志用于区分那些打算供高级用户使用的特性与那些打算供普通用户使用的特性。 |
boolean |
isHidden() "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。 |
boolean |
isPreferred() "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 |
setShortDescription(String text) 可以将简短描述性字符串与某一特性相关联。 |
void |
setValue(String attributeName, Object value) 将某一指定属性与此特性相关联。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public FeatureDescriptor()
FeatureDescriptor
。
方法详细信息 |
---|
public String getName()
public void setName(String name)
name
- 属性/方法/事件的编程名称
public String getDisplayName()
public void setDisplayName(String displayName)
displayName
- 属性/方法/事件的本地化显示名称。
public boolean isExpert()
public void setExpert(boolean expert)
expert
- 如果此特性只打算供高级用户使用,则该参数为 true。
public boolean isHidden()
public void setHidden(boolean hidden)
hidden
- 如果应对人类用户隐藏此特性,则该参数为 true。
public boolean isPreferred()
public void setPreferred(boolean preferred)
preferred
- 如果应该优先向人类用户显示此特性,则该参数为 true。
public String getShortDescription()
public void setShortDescription(String text)
text
- 与此属性/方法/事件有关的(本地化)简短描述。
public void setValue(String attributeName, Object value)
attributeName
- 与语言环境无关的属性名称
value
- 值。
public Object getValue(String attributeName)
attributeName
- 与语言环境无关的属性名称
public Enumeration<String> attributeNames()