Plastic Surgery For Eclipse: Custom SWT Widgets, RCP Customization, And More

Benjamin Pasero (IBM)

Rich Client Platform · Tutorial
Presentation
Monday, 08:00, 2 hours | Grand Ballroom D | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Benjamin Pasero

The Eclipse technologies SWT, JFace and RCP earned more and more reputation in the last couple of years by developers, who set value on appealing graphical user interfaces. Sometimes the standard look & feel of these technologies is not enough to solve certain requirements though. In this tutorial the popular Mail Application is taken as example on how to make an RCP application look and feel totally different from the usual Eclipse UI.

In the first part of this tutorial you will learn how to integrate custom widgets from the Nebula project into your RCP application. The Nebula project offers various custom widgets for different needs and is a great source if you are looking for functionality that is missing from the standard RCP framework. After heaving learned about custom widgets, the Mail Application is customized even further by using JFace's new API for custom drawing Tables and Trees. The first part of the tutorial concludes with improving the usability of the Mail Application by adding rich custom tooltips.

After mastering custom SWT widgetry and JFace we'll move on to RCP customization. In this part we'll cover some of the newer mechanisms that RCP developers can use to sculpt their product into a unique experience such as custom splash handlers, presentations and product transformations. Wherever possible we'll make use of the custom widgets and strategies developed in the first half of this tutorial.

Participants should bring their own laptop with the latest Milestone of Eclipse 3.4 installed.

Benjamin Pasero is the developer of the opensource newsreader RSSOwl. He is well experienced in the Eclipse Rich Client Platform with a focus on SWT and JFace and has written a number of articles on this topic, as well as giving workshops at conferences. Benjamin can be reached via e-mail to bpasero {_at_} rssowl.org.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor