我一直在忙于用Java制作自定义控件,我想知道添加文档的正确方法是什么。我有很多带有getter和setter的私有变量,每个变量都有自己的PROP\u[变量名]变量。我特别寻找一种方法来记录它们,当您将鼠标悬停在变量上时,它们会显示在Netbeans编辑器中(就像使用JLabel一样,如果您将鼠标悬停在text属性上,它会显示“定义此组件将显示的单行文本”)。
有什么想法吗?
编辑:我尝试了javadoc的多个位置,但似乎都不起作用(是的,我正在生成javadoc)。我将文档放在私有字段、PROP_[变量名]字段以及getter和setter上,但都不起作用。我还尝试查看BeanInfo文件,那里也没有与javadoc相关的内容。
这很简单:在要为其添加文档的项目的顶部添加注释(/**
..*/
)。完整示例:
/**
*Defines the single line of text this component will display
*/
public class JLabel{
...
}
当鼠标悬停在项目上时,将显示此文本。有关文档的完整信息,请参阅本文。
没关系,我找到了。在生成的BeanInfo类中,可以将“short description code”属性设置为字符串,这就是显示的内容。实际上,代码文件本身中没有javadoc。
主要内容:JavaBean示例,JavaBean属性JavaBean 是可以重复使用的一个组件,是遵守 JavaBean API 规范的 Java 类。 一般情况下,JavaBean 要满足以下要求: JavaBean 是一个公共类,并提供无参公有的构造方法 需要被序列化并且实现了 Serializable 接口 属性私有化 具有公共的访问属性的 getter 和 setter 方法 Java 之父 James Gosling 在设计 Java 语
JavaBean是特殊的Java类,使用J ava语言书写,并且遵守JavaBean API规范。 接下来给出的是JavaBean与其它Java类相比而言独一无二的特征: 提供一个默认的无参构造函数。 需要被序列化并且实现了Serializable接口。 可能有一系列可读写属性。 可能有一系列的"getter"或"setter"方法。 JavaBean属性 一个JavaBean对象的属性应该是可访
/** {{prettifyComment datatype.description}} */ public class {{datatype.name}} { {{#each datatype.fields}} {{#if description}} // {{noLineBreak description}} {{/if}} private {{typ
概述 针对JavaBean已经有BeanUtil的工具封装,我认为这还不够。最近看了Apache Commons BeanUtils的DynaBean源码和Nuts中Mirror类的文档(请看这里 -> 增强反射),启发颇多,于是我决定在Hutool中加入DynaBean。 Dyna既Dynamic,顾名思义,通过Java反射机制操作JavaBean,以达到动态语言的某些特性。 bean包的另一个
问题内容: 我认为,“ Bean”是具有属性和getter / setter的Java类。据我了解,它等效于C结构。真的吗? 另外,bean和常规类之间是否存在真正的语法差异?有没有特殊定义或接口? 基本上,为什么有一个术语呢? 还什么的接口是什么意思? 问题答案: JavaBean只是一个标准 所有私有属性(使用getters / setters) 一个公开的无参数构造函数 实施Serializ
我是一个新手,我正在使用java bean验证。 我有一个java bean类,如下所示,带有null和size约束。 我的主要课程如下 当我传递长度小于4的名称时,这将引发错误。但是对于我传递的所有值,这个类都成功地执行了。让我知道我错过了什么。 提前谢谢。