Technical Program
  Invited Speakers
  Technical Papers
  Practitioner Reports
Educators' Symposium
Doctoral Symposium
Student Research Comp.
Turing Lecture
Social Events
Week at a Glance
Final Program (1.5M .pdf)

Find in Program


view, help

"SWT: The Eclipse Standard Widget Toolkit"
Object-Oriented Programming, Systems, Languages and Applications
Home    Program    Housing & Transportation    Registration    Submissions    Wiki    Maps
  > Technical Program > Tutorials > All Tutorials

 : Monday Afternoon Tutorials (1:30 - 17:00) : Eclipse : Eclipse : Monday

SWT: The Eclipse Standard Widget Toolkit

Meeting Room 17
Monday, 13:30, half day


Carolyn MacLeod, IBM OTI Lab, Ottawa:  Carolyn MacLeod has been an SWT committer since 2000. She implemented printing on Windows and X/Motif, accessibility on Windows, and some of the image processing. Before SWT she was responsible for the VAME layout classes and debugger UI, which appear in a modified form in eclipse, and was involved with VisualAge for Java and VisualAge for Smalltalk.
Grant Gayed, IBM OTI Lab, Ottawa:  Grant Gayed has been an SWT committer since work began on Eclipse 2.0. He implemented accessibility support for GTK+, and has addressed various issues across the supported platforms. Previous to this he was a developer in the UI groups of Eclipse 1.0 and VisualAge for Java 2.0.

Tutorial number: 33

The Standard Widget Toolkit is a Java class library for creating graphical user interfaces. It was created as part of the Eclipse project to facilitate the building of efficient, portable applications that directly access the operating system's user interface facilities. With SWT it is possible to create applications in Java that are indistinguishable from native applications on the desktop.

We will provide a guided tour of the toolkit by breaking the task of building a graphical user interface-based application into component parts, and showing how these are modeled in SWT through a series of examples. Bring your laptop (Windows, Linux, or Mac) with a working install of Eclipse on it, and follow along as we explore how SWT can be used to create user interfaces for Java applications.

Beginner: Attendees should have a working knowledge of Java and Eclipse's Java development facilities. To get the most out of this tutorial, we request participants to have eclipse installed and running on their laptops prior to the tutorial. You'll need eclipse R3.0 or higher and a Java development kit (JDK) version 1.4.2 or higher.