我想知道java中dt.jar文件的功能,它位于jdk / lib文件夹中。我已经阅读了oracle官方文档,但无法理解他们下面给出的演讲
“dt.jar, BeanInfo 文件的 DesignTime 存档,它告诉交互式开发环境(IDE)如何显示Java组件以及如何让开发人员自定义它们申请。“
有人可以向我解释一下吗?
提前致谢。
答案 0 :(得分:6)
IDE应用程序使用dt.jar
库来帮助设计Swing GUI。
因此,它在设计时非常有用,并且不包含在运行时中。
jar包含Swing组件的BeanInfo类,以及表示组件的图像。
来自坚果壳中的Java示例,第3版一书(第15.4章:自定义事件), David Flanagan :
此BeanInfo类为其指定了许多信息 我们的豆子:
- 代表豆的图标。
- BeanDescriptor对象,包含对bean的Customizer类的引用。我们稍后会看到这个类的实现 在本章。
- Bean支持的属性列表,以及每个属性的简短描述。一些beanbox工具(但不是Sun的beanbox)
以一些有用的方式向用户显示这些字符串。- 返回bean最常用的自定义属性的方法;这被称为“默认”属性。
- 对其中一个属性的PropertyEditor类的引用。
这有助于IDE使用这些bean组件提供有用的图形设计工具:
您可以在此处找到更多信息:Bean Customization