13Eclipse的界面开发.docVIP

  • 5
  • 0
  • 约2.6万字
  • 约 23页
  • 2016-06-06 发布于重庆
  • 举报
13Eclipse的界面开发

13Eclipse的界面开发Eclipse平台的用户界面是采用SWT和JFace开发的。SWT和JFace是Eclipse特有的用户界面API包,它们可以用于开发单独的GUI本机应用程序。SWT(StandardWidgetToolkit)是为Java开发人员提供的标准小窗口工具箱,它与底层操作系统的GUI组件紧密集成,提供可移植的API。JFace是一个用户界面工具箱,它提供较难实现的、用于开发用户界面的helper类。JFace建立在原始小窗口系统之上,它提供常用的用户界面编程的类,包括查看器动作和添加项,图片和字体注册表,以及对话框和向。 本章将详细介绍这两个API的使用以及如何用它们来开发用户界面。 13.1SWT简介 标准小窗口工具箱(SWT)是一个库,它依赖本机操作系统GUI控件的实现,以创建Java版的GUI控件。 13.1.1SWT的特征 SWT类似于JDK的AWT/Swing,不同之处是SWT使用了许多本机窗口小部件。由于窗口小部件系统与生俱来的复杂性以及不同系统之间的差别,即使在理想情况下,要实现和维护跨台的窗口小部件库也是很难的。目前,有几种技术能够明显减少问题的复杂度,SWT库采用了这些技术中的底层实现技术。Eclipse提供的SWT使用JNI调用操作系统的内部API,所以能够实现与本机应用程序相同的外观。不仅如此,SWT还可以在Java方法和操作系统的调用

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档