现在的位置: 首页 > 综合 > 正文

SWT 相关文章[00整理]

2012年05月13日 ⁄ 综合 ⁄ 共 4126字 ⁄ 字号 评论关闭

1.     SWT 和 JFace,第 1 部分: 简介
在这篇 SWT 和 JFace 系列的第一篇文章中,可以了解如何使用 Java、Eclipse 以及 SWT 和 JFace 库创建一个简单的 SWT 应用程序。 还可以了解如何使用基本的控件和布局创建简单的 SWT GUI。
2.     在 Eclipse Workbench 之外使用 Eclipse GUI,第 1 部分: 单独使用 JFace 和 SWT
尽 管人们通常在 Eclipse Workbench 内部使用 Eclipse GUI 组件(JFace 和 SWT),但它们本身被设计为自包含的框架。即使在 Eclipse Workbench 之外,JFace 的可插入式设计仍允许您用极少的代码开发复杂的 GUI。在由三篇文章组成的这一系列中,A. O. Van Emmenis 将演示如何构建这样的独立应用程序。在第 1 部分中,他从“Hello, World”示例开始,然后逐步将其构建成一个(非常)简单的文件资源管理器。他介绍了一些主要的 JFace
3.     使用 Java Web Start 部署 SWT 应用程序
在 过去几个月里,标准窗口小部件工具箱(Standard Widget Toolkit,SWT)不断地取得进展,并汲取越来越多Java 开发人员的集体智慧。在 SWT应用程序开发过程中的某一阶段 — 通常是在基本原型运作之后 — 开发人员开始关注部署过程。与传统的 Java应用程序不同,SWT 应用程序需要在应用程序运行之前装入某些特定于操作系统的库。虽然正在进行的这些库的部署和维护似乎是件头痛的事,但是请放心,有一种方案可以解决这种问 题,那就是 Sun 的 Java Web Start。SWT 与 Ja
4.     将 ActiveX 控件集成到 SWT 应用程序
通 过使用标准窗口小部件工具箱(Standard Widget Toolkit,SWT),您可以开发独立的 Java 应用程序,它看起来和操作起来类似本机应用程序。如果您花了很多时间来开发用于 Windows 的 Java 客户机端应用程序,那么您或许希望将一些本机 Windows 组件集成到您的应用程序中。SWT,作为正在开发中的 Eclipse 项目的一部分,通过为您提供在独立 SWT 应用程序中方便地利用和集成 ActiveX 控件的方法来实现这一需求。
5.     SWT:AWT和SWING的强大竞争者
从Java 诞生至今,已经在太多的领域取得成功,然而它却很少在图形界面程序上崭露头角。究其原因,Java语言缺省的图形界面开发包AWT和SWING实在是难脱 其究, 无论速度和外观,它们都难以让人接受。 如今,Eclipse组织编写的SWT开发包,为Java程序员提供了AWT和SWING之外的一个更佳的选择。在本文中,对SWT做了简单但尽可能全面 的介绍。
6.     为 SWT 应用程序配备内容助理
对 于 Eclipse Java 编辑器的用户,内容助理是一个众所周知的特性。按一下 Ctrl + 空格键,带有一组完成建议的窗口就会弹出来。选择某个特定的建议将会打开另一个窗口,其中显示了插入选定建议之后的预览效果。可以使用回车键来接受某个建 议,或双击该建议以将它插入当前文档。本文将展示如何容易地向基于 SWT 的应用程序(不管是独立应用程序还是 Eclipse 工作台的插件)添加这个特性。
7.     在 Java 中使用 Draw2D 和 SWT 绘图
用 Java 绘图一直都吸引着开发人员的注意。传统上,Java 开发人员使用 java.awt.Graphics 或 Java 2D API 进行绘图。一些开发人员甚至使用现成的开源工具箱(如 JSci)来绘图。但很多时候,您的选择被限定在了 AWT 或 Swing 上。为了最大限度地减少对第三方工具箱的依赖,或者为了简化绘图基础,可以考虑使用 Draw2D,并编写自己的代码来制图或绘图。
8.     标准窗口小部件工具箱的 Java 二维作图
在继他的颇受欢迎的介绍从 Swing 应用程序移植到 SWT 的教程之后的这篇文章中,Java 开发人员和 Eclipse 热衷者 Yannick Saillet,展示了在 SWT 组件和 Draw2D 图形中绘制二维图像有多容易。
9.     创建本机的跨平台 GUI 应用程序(重述)
就 在一年多以前,Java 开发人员 Kirk Vogen 探讨了如何合并 GNU Compiler for Java、Linux 和标准窗口小部件工具箱(Standard Widget Toolkit,SWT)的能力以创建本机的跨平台 Java 应用程序。在本文中,Kirk 重述了该主题并讨论了对 Windows、GNOME 和 SWT 2.0 的支持。这一次,他使用 Ant 来演示如何自动构建您的本机应用程序,然后演示了如何将所有这些集成到 Eclipse IDE。请在本文所附带的论坛中与作者及其他读
10.     开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory
通 过说明如何构建两个不同的应用程序来访问 Domino Directory,我们结束了关于 Lotus Domino 6 中的开放标准和开放源码的系列文章。第一个应用程序是使用 GIMP Toolkit (GTK) 创建的 Python 应用程序,第二个应用程序是使用 Standard Widget Toolkit (SWT) 创建的 Java 应用程序。
11.     将基于 Swing 的开发工具插入 Eclipse 中
学 习如何将独立的、基于 Swing 的编辑器作为插件集成到 Eclipse Platform 中。通过使用一些简单的技术,您就可以在 Swing 工具、Eclipse Platform 和各种 SWT 小窗口(widget)之间共享资源,而且这些资源可以通过相互知晓性(mutual awareness)通信。工具供应商如果打算将基于 Eclipse 的开发工具引入市场,又想最低限度地重新编码,也将发现本文有所帮助。
12.     JFace 开发向导
无 论您使用什么语言开发 GUI 应用程序,收集用户输入的交互式机制都是不可或缺的。属于开发中的 Eclipse 项目的 JFace 工具箱提供了一组功能强大的用户界面组件,开发人员可以轻松地在独立应用程序中利用这些组件。JFace 工具箱中比较有趣的组件之一是对向导的支持。JFace 向导和标准窗口小部件工具箱(Standard Widget Toolkit,SWT)内的其它用户界面组件结合起来提供了灵活的机制,以便系统化地收集用户输入和执行数据验证。
13.     使用 XML: Eclipse 中的布局、属性和首选项
XM 最初就是在 developerWorks 的“使用 XML”专栏中开发的,它是一个简单的使用 XML 和 XSL 的发布框架。在这一部分中,Benoit Marchal 进一步讨论了用户界面考虑事项,其中包括如何为 XSL 发布插件管理 Eclipse 中的属性和首选项。
14.     利用 Eclipse Visual Editor 项目构建 GUI
与 许多 Eclipse.org 项目类似,Visual Editor 项目的目标是构建一个用于构建工具(在这里是用于构建图形用户接口的工具)的工具。关于 Visual Editor 项目最有趣的事情是它已经发布了一个参考实现。Visual Editor 版本 0.5 是用于构建 AWT/Swing 应用程序的 GUI 构建器,这是一个期待已久的 Eclipse 特性。在很快就要发布的、预定在 2004 年中期提交的 1.0 版中,将增加对于 SWT 的支持。在本文中,您将获得关于 Visual Edit
15.     用Eclipse集成GT3开发网格服务
Eclipse 是一款优秀的开放源代码集成开发环境(IDE),随着其不断的成熟,越来越受到开发者的喜爱。在本文中,笔者用Eclipse集成了Globus Toolkit 3.0来开发了一个具体的网格服务,并重点介绍了用Eclipse的标准窗口小部件工具箱(SWT)开发网格服务的GUI界面程序。
16.     使用 XML: 创建项目
本 文继续讨论 Eclipse 与 XM 的集成,Eclipse 是 IBM 的开放源码项目,用于构建针对 Java 开发人员的可扩展集成开发环境(IDE);而 XM 是 Benoît Marchal 的简单内容管理解决方案。在这篇专栏文章中,Benoît 添加了初始化新项目的向导。在此期间,他把自己辛苦得来的有关 Eclipse 平台的发现与大家分享。
17.     在 Eclipse Workbench 之外使用 Eclipse GUI,第 2 部分: 使用 JFace 图像注册表
在 本文中,A. O. Van Emmenis 继续研究在第 1 部分中着手构建的示例。他将完善内容提供程序和标签提供程序,并演示如何在 JFace 查看器中使用排序和过滤。他将演示如何给窗口添加状态行,给两个查看器添加图标,并讨论如何通过使用 JFace 图像注册表来节省系统资源。
18.     使用 XML: 使用 Eclipse 为 XM 构建用户界面
任 何熟悉 XM ― 一种基于 XSLT 的低成本、开放源码内容管理解决方案 ― 的人都知道,尽管它有许多优点,但仍然缺少一个象样的用户界面。在本文中,专栏作家 Benoît Marchal 使用 Eclipse 平台开放、通用的框架为 XM 构建了一个用户界面。
19.     在 Eclipse Workbench 之外使用 Eclipse GUI,第 3 部分: 添加操作、菜单和工具栏
本 文是本系列的第三篇也是最后一篇文章,在本文中,A. O. Van Emmenis 将通过添加操作、菜单栏、弹出菜单和工具栏完成在第 1 和第 2 部分中着手讨论的文件资源管理器示例。他将演示如何设置菜单项特性,如何重用菜单和工具栏中的操作,以及如何通过侦听来自查看器的事件使操作识别上下文。 示例操作使用实用程序来启动程序和访问系统剪贴板。
20.     使用 XML: 使用 XML:集成 XM 和 Eclipse
作 家和专栏写作者 Benoît Marchal 对 Eclipse 和插件 API 学习得越多,就越喜欢他所了解的内容。在本专栏文章中,Benoît 将其正在进行的项目继续放在集成 XM(基于 XML 和 XSLT 的简单内容管理和发布解决方案)和 Eclipse(一个开放源码项目,用来定义针对 Java 开发人员的下一代集成开发环境)之上。当 XM 从 IDE 启动时,他的努力得到了回报。有个意外的收获,Benoît 发现了工具箱中早已隐藏的基本 XML 编辑器!

 

抱歉!评论已关闭.