写类的准则覆盖
浏阳历史网 2021-10-29 04:50:14
然后,如果由 bean 类播送事件,它必须跟踪侦听事件的对象。要这样做,您需要定义侦听器实例变量以及 addListener 和 removeListener 方法。返回 va 源,例如,您将查看到:
private Vector listeners = new Vector();
.
.
.
public void addFireworksListener(FireworksListener f)
{
dElement(f);
}
public void removeFireworksListener(FireworksListener f)
{
moveElement(f);
}
最后,bean 类需要以正确的次数将事件实际播送到所有的侦听器。要这样做,您需要定义 processEvent 方法并以适当的次数调用它,例如:
public void processFireworksEvent(FireworksEvent e)
{
for (Enumeration enum = ements(); sMoreElements(); )
((FireworksListener)xtElement()).exploded(e);
}
public void run()
{
.
.
.
processFireworksEvent(new FireworksEvent(this, PLODED));
}
提示和窍门
如果您要创建产品级 Bean,请记住先做八件事:
使 bean 越小越好,但要注意当前的浏览器是否支持小 bean
bean 或许导致工具滞后,继而导致浏览器滞后,最终导致 JDK 自身滞后。如果您必须使用切边的类,或者 bean 的性质要求 bean 较大,则您应该考虑将您的 bean 作为一个插件, 并在一个自包含 jar 中发送它,或者如有可能,使它具有自己的小安装过程。您将失去某些小 bean 的优势:
Web 管理员必须多执行一个步骤:提醒用户在浏览 Web 页面之前必须先下载和安装您的 jar 或安装程序
上冲浪者也必须多执行一个步骤:在浏览 Web 页面之前先下载和安装您的 jar 或安装程序。
使您的 bean 可翻译
将所有的翻译文本,包括名称和 bean 的简短描述及其特征,分隔成 .properties 文件。JAR 向导会为您做这些。
您需要记住并自己完成的两件事是:特性器和定制器。定制器、对话框特性器或选择特性器中的所有术语,例如高、中、低,也必须为翻译而分隔。 理想情况下,您也可以实际翻译 bean 并在 Bean 的 jar 中提供各种语言的 .properties 文件。 然而,如果您至少提供了本地语言 .properties 文件,则第三方可为您翻译 bean。
在文件清单中为 bean 指定 Depends-On: 标记
将 Bean 的 jar 中的所有文件标识为“运行时需要 vs. 只在时需要”。在运行时需要的所有文件将列示在 jar 清单文件的依赖于:标签后。JAR 向导的发布标签使这个操作很简单,并使您获得清单文件权。
如果您不指定依赖于:标签,工具将假设所有文件都是在运行时需要。这对于下载性能(例如不必要地下载特性器和其它只在时需要的文件)是很不好的。
赋予您的 bean 一个明确的首选大小
bean 将实现 getPreferredSize 方法,以便当首次用可能未定义的关键字特性构造时,它的表现良好。 如果在第一次放入时,bean 是 0 x 0 象素,那么用户可能会混淆。 当更改关键字特性时,首选大小也应正常工作。例如,如果 bean 有一个在垂直和水平方位间转换的特性,则首选大小应被写入以相应地调整自身。
为 bean 指定缺省特性
利用 JavaBean 规范中的缺省特性部分,它将使您的 bean 在某些工具中易于使用。 JAR 向导使这个操作变得简单并为您获得 BeanInfo 权。
为 bean 及其特性指定简要的非技术名称和简短描述
寻找简要的非技术名来代替冗长的技术术语。例如,用 sum interval 代替 accumulatorInterval。还请注意,特性名的首选项以小写表示并在字与字间留有空格,这对于用户将更友好。
A-A+ 怎么开淘宝店 站优化方法 创业如何获得投资 小米note顶配版评测 最新LOL活动 缩小用户可见的特性范围
为 bean 提供一个明确的 BeanInfo 以便不将每个实例变量都显示为 bean 的特性,而且不将每个方法显示为 Bean 的操作。 JAR 向导使这个操作变得简单并为您获得 BeanInfo 权。
为 bean 指定大图标和小图标
最后,为 Bean 提供大的(32x32)和小的(16x16)彩色图标。而且,确保图标有一个不同于灰色的透明背景。尽管很少使用,您也应养成提供黑色和白色图标的习惯。JAR 向导的调色板 标签使这个操作变得简单,并使您获得 BeanInfo 。
查看本文来源
止脱之后如何生发银川治疗早泄哪家好
脑出血高血压的后遗症有哪些
- 上一页:写类的准则计划
- 下一页:写程序最容易犯的种错误实例分牛
- 鬼马少女雨的玛丽珍鞋
- 比发胖、变老更让女生抓狂,“发腮”到底有里奥低颜值?
- 广东药科的大学辅导员获第九届广东高校辅导员素质能力大赛二等奖
- 人到了一定的年龄,才知道太过善良,多半得不偿失!
- 堪比好莱坞大片,看老黄如何运用三十六计,破2022高考数学分析的堡垒
- 全民拍@全体毕业生:出发了,请在心中升起一轮人马座
- 女生多大需要涂眼霜?不是25岁也不是30岁,大部分人或许仅仅只是了
- 选校季到了,这所小学值得你信赖
- “失联”近半年,董卿丈夫有了新消息!明天起正常履职董事长!去年财富超100亿,如今旗下上市公司即将开
- Aspex Management (HK) Limited平安保险美兰空港(00357)49.3万股
- 每经10点丨国家卫健委:昨日新增3297由此可知本土确诊病由此可知;A股三大指数涨幅收窄,酒店旅游股
- 清明节隔离在家,就在自家堂屋进香了,等一周后再去重阳节,不知道行不行!农村自建别墅 荣耀magic4