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