Chapter 1. Overview of SWT and JFace
Figure 1.1. This application will act and appear similarly on every platform supported by Swing.
Figure 1.2. The design architecture of Swing GUIs. This diagram shows the relationship between classic MVC and Swing’s Model-Delegate method.
Figure 1.3. Example Eclipse GUIs for Windows XP and Linux (GTK). By using heavyweight components, they take the appearance of their host operating system.
Figure 1.4. The WidgetWindow application. This overarching project will incorporate all the GUI and graphical elements presented in this book.
Chapter 2. Getting started with SWT and JFace
Figure 2.1. Simple but effective: the output of the HelloSWT code
Figure 2.2. The class communication structure of an SWT user interface
Figure 2.3. The HelloSWTJFace.java code is very different from that of HelloSWT.java, but the results are similar.
Figure 2.4. JFace’s ApplicationWindow uses a separate Composite object to control its appearance.
Figure 2.5. The blank-slate WidgetWindow application
Chapter 3. Widgets: part 1
Figure 3.1. The Widget class and its primary subclasses
Figure 3.2. Different controls use different points of reference.
Figure 3.3. Different separator styles provided by the Label class
Figure 3.4. Push buttons with SWT.LEFT, SWT.CENTER, SWT.RIGHT, and SWT.FLAT styles
Figure 3.5. Left, up, down, and right, but no rewind or fast-forward
Figure 3.6. Toggle buttons keep track of user preferences instead of performing an action.