首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Java bean属性设置为专家属性?

如何将Java bean属性设置为专家属性?
EN

Stack Overflow用户
提问于 2011-08-31 00:36:54
回答 2查看 637关注 0票数 5

Java Beans自检API在PropertyDescriptor类中包含isExpert方法。基于Bean的图形用户界面编辑器,如WindowsMaker,使用它来隐藏或显示“奇异”属性。

是什么原因使Java bean的某个属性被认为是“专家”?例如,Swing库如何将某些属性设置为“专家属性”?如何以编程方式对我编写的Java bean执行相同的操作?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-31 04:45:29

您可以为bean创建一个BeanInfo类。这允许您自定义属性描述符。在JavaBean tutorial中有一节介绍了这一点。

票数 1
EN

Stack Overflow用户

发布于 2011-08-31 00:50:39

这显然是在JDK中使用非标准编译器扩展完成的。

如果您查看一下Swing源代码,就会发现一些Javadoc注释包含一个@beaninfo标记,其中包含以下信息:

代码语言:javascript
复制
/**
 * ... Some comment ...
 * @beaninfo
 *        bound: true
 *       expert: true
 */
public void setSomething(SomeType value) {
    // ...
}

下面是JTable class source code中的一个示例。

我还找到了谈论@beaninfo标签的this article

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7246664

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档