Java中dt.jar文件的功能是什么?

时间:2017-02-10 15:26:12

标签: java jdk1.8.0

我想知道java中dt.jar文件的功能,它位于jdk / lib文件夹中。我已经阅读了oracle官方文档,但无法理解他们下面给出的演讲

“dt.jar, BeanInfo 文件的 DesignTime 存档,它告诉交互式开发环境(IDE)如何显示Java组件以及如何让开发人员自定义它们申请。“

有人可以向我解释一下吗?

提前致谢。

1 个答案:

答案 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组件提供有用的图形设计工具:

enter image description here

您可以在此处找到更多信息:Bean Customization