将portlet放置到页面上时,如果其名称与SWT视图的名称相近,会给您带来很大的方便。
用SWT和Swing通常很难访问GUI组件并模拟(mock)这些组件。
本文假设您已经熟悉在Eclipse中进行Java开发,还假设您知道如何将项目链接到SWT工具包。
这样,SWT就能让由编程者创建的组件在display的dispose方法被调用的时候自动被释放。
EclipseForms的一个初始设计目标是,实现对现有SWT控件的重用。
它的两个主要组件是名为SWT的图形库和与其匹配的名为JFace的实用程序框架。
现在是时候来看一下我们已经在简单的可执行例子Basic1中讨论过的所有SWT控件了。
作为下一代SWT的一部分,RAP计划提供完全基于AJAX的SWT实现。
让我们来看一看两个为SWT和Swing应用创建GUI测试的解决方案,它们均宣称能够使GUI测试工作更加简单。
调用Source:OrganizeImports行为,当有提示时确保您选择了这些类中的SWTdefinition。
这个MessageBox就是SWT提供的一组标准对话框的一个示例。
JFace在其API和实现方面都是独立于窗口系统的,它旨在使用SWT而不隐藏它。
FormLayout:SWT独有的布局(至少我不知道JDK有等同的布局方式)。
除此之外,你还可以在OSX上运行Eclipse,这是因为跨平台的SWT支持已经绑定到本地代码上了。
JFaceviewer是构建在SWT(标准窗口小部件工具箱)窗口部件之上的抽象层(查看参考资源可以获得更多关于SWT的参考资料)。
因为SWT应用程序在执行时需要装入系统库,所以它需要能够完全访问用户的工作站。
JFace窗口实际上不是顶级窗口的GUI对象(SWT已经提供了一个,名为Shell)。
SWT和JFace提供了几个不同的类,帮助您在几个缓存中管理GDI资源。
关于EclipseForms需要了解的重要一点是,实际上您可以在能够使用SWT小部件的任何位置使用它的小部件。
jFace在API和实现两方面都独立于窗口系统,其设计目的是使用SWT而不是隐藏它。
它的工作方式是自动为Swing或SWT应用生成标准的JUnit测试。
SWT是一个窗口构件集和图形库,它集成于本机窗口系统但有独立于OS的API。
这篇专栏文章将讨论一些首选项和属性,这使我有机会来研究SWT。
基于和AWT同样的原因,SWT组件包装了本地组件,由操作系统实现渲染。
由于独立于工具集,你还可以使用相同的方式开发测试脚本,无论被测试的应用基于Swing、SWT抑或是HTML。