摘要:
第一节 概述返回目录据Eclipse.org的新闻稿,2001年11月,为了“创建更好的产品集成和开发环境”,一个由多个技术公司组成的协会成立了[1]。这个协会的主要成员有:IBMMerantBorlandRationalRed HatSUSE LINUX 这个命名为Eclipse.org的协会不久就发布了它的旗舰产品,Eclipse,一个用于开发Java程序的、开源的、可扩展的IDE。Eclipse迅速引起了开发人员的注意:2003年3月,2.1版发布的时候,2天之内就被下载了7,000,000份;3个在线的Usenet新闻组活跃着大量Eclipse用户;对Eclipse(http://ww 阅读全文
摘要:
第六节 本章小结 返回目录 从最开始Java就提供了构建跨平台的窗口GUI库,从AWT,Swing到现在的SWT和JFace。最初的工具包能力微弱,但是随后的开发包改进了先前工具包的缺点并取得了巨大的进步。SWT和JFace不仅使Java成为一个构建桌面应用程序的可行的选择,也使之成为一个具有优势的开发平台。尽管过去对得到轻便和强大的Java系统的尝试必然意味着接受它在GUI方面... 阅读全文
摘要:
第五节 JFace 返回目录 JFace构建于SWT之上,提供了SWT的功能和MVC模式的易用性。SWT使用直接的API提供了原生(raw)的控件。例如,你创建一个表(table)控件,然后插入你想显示的行和列的数据。JFace提供了在SWT之上的抽象层,所以您只需对抽象层编程,然后抽象层会调用SWT API,从而取代了直接的SWT API编程。回忆一下用C编写窗口控件同使用C++... 阅读全文
摘要:
第四节 SWT 返回目录 当Eclipse.org协会着手构建Eclipse时,他们意识到Swing和AWT都不足以构建现实世界的商业程序。于是,他们决定开发一套新的GUI开发包(toolkit)用于Eclipse界面。这个开发包借鉴了VisualAge SmallTalk中大量的库。他们把这个新的开发包命名为SWT(Standard Widget Toolkit)。认识到本地性能... 阅读全文