Before you start
The second of a two-part series, this tutorial explores Eclipse's Rich Client Platform (RCP). Part 1 began with a review of the Eclipse project and the relevance of the RCP within the marketplace. It discusses the Eclipse plug-in architecture and outlines the necessary steps to implement an RCP application. After providing the necessary background information, you began creating a project within the Eclipse V3.0 IDE. You defined a plug-in manifest, were introduced to extensions and extension points, and created a basic perspective. Using these components, you created some additional supporting Java™ classes and launched a stand-alone RCP application.
Part 2 leverages the discussion from Part 1 and explores how to use other Eclipse user-interface (UI) components, such as views, actions, and wizards, to assemble a complete application. In this tutorial, you'll create a front end for the Google API that will give you the ability to query and display search results from Google's extensive catalog of Web sites. Having an application that demonstrates some of these technologies in action will provide you with an understanding of the RCP platform.
You should understand how to navigate Eclipse V3.0 and have a working knowledge of Java technology to follow along. You do not need a background in Eclipse plug-in development or an understanding of technologies such as the Standard Widget Toolkit (SWT) and JFace. Part 1 provides a brief introduction to each of these complementary technologies. This tutorial explores the code and supporting files so you can grasp how to construct an RCP application.
While not a requirement, you'll find this tutorial easier to follow if you download, install, and configure Eclipse V3.0, a 1.4 Java Virtual Machine, and Apache Ant. If you don't have these tools installed, please reference, download, and install the following resources:

