JavaAPI之FeatureDescriptor

随时随地阅读更多技术实战干货,充分利用闲暇时间,请关注源代码社区公众号(ydmsq666)和技术交流群。

结构

java.beans

类 FeatureDescriptor

 

java.lang.Object
  java.beans.FeatureDescriptor

直接已知子类:

BeanDescriptor, EventSetDescriptor, MethodDescriptor, ParameterDescriptor, PropertyDescriptor


public class FeatureDescriptor  extends Object

描述

 

FeatureDescriptor 类是 PropertyDescriptor、EventSetDescriptor 和 MethodDescriptor 等的公共基类。

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

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

 

构造方法

 

 

public FeatureDescriptor()  构造一个 FeatureDescriptor

 

 

 

方法详细

1、public String getName()   获得此特性的编程名称。

返回:属性/方法/事件的编程名称

 

2、public void setName(String name)   设置此特性的编程名称。

参数:name - 属性/方法/事件的编程名称

 

3、public String getDisplayName()    获得此特性的本地化显示名称。

返回:属性/方法/事件的本地化显示名称。此名称默认与 getName 返回的编程名称相同。

 

4、public void setDisplayName(String displayName)   设置此特性的本地化显示名称。

参数:displayName - 属性/方法/事件的本地化显示名称。

 

5、public boolean isExpert()   "expert" 标志用于区分那些打算供高级用户使用的特性与那些打算供普通用户使用的特性。

返回:如果此特性只打算供高级用户使用,则返回 true。

 

6、public void setExpert(boolean expert)   "expert" 标志用于区分打算供高级用户使用的特性和那些打算供普通用户使用的特性。

参数:expert - 如果此特性只打算供高级用户使用,则该参数为 true。

 

7、public boolean isHidden()   "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。

返回:如果应对人类用户隐藏此特性,则返回 true。

 

8、public void setHidden(boolean hidden)   "hidden" 标志用于标识只打算供工具使用、不应对人类开放的特性。

参数:hidden - 如果应对人类用户隐藏此特性,则该参数为 true。

 

9、public boolean isPreferred()   "preferred" 标志用于标识呈现给用户的特别重要的特性。

返回:如果应该优先向人类用户显示此特性,则返回 true。

 

10、public void setPreferred(boolean preferred)   "preferred" 标志用于标识呈现给用户的特别重要的特性。

参数:preferred - 如果应该优先向人类用户显示此特性,则该参数为 true。

 

11、public String getShortDescription()  获得此特性的简短描述。

返回:与此属性/方法/事件有关的本地化简短描述。默认简短描述为显示名称。

 

12、public void setShortDescription(String text)

可以将简短描述性字符串与某一特性相关联。这些描述性字符串通常应该少于 40 个字符。

参数:text - 与此属性/方法/事件有关的(本地化)简短描述。

 

13、public void setValue(String attributeName,  Object value)  将某一指定属性与此特性相关联。

参数:attributeName - 与语言环境无关的属性名称   value - 值。

 

14、public Object getValue(String attributeName)  利用此特性检索指定属性。

参数:attributeName - 与语言环境无关的属性名称

返回:属性值。如果属性是未知的,则返回 null。

 

15、public Enumeration<String> attributeNames()   获得与语言环境无关的此特性名称的枚举。

返回:已向 setValue 注册的与语言环境无关的所有属性名称的枚举。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值