Chapter 35. JFace — User Interface Frameworks

The goal of SWT is to provide a thin and portable layer on top of the native platform widgets. SWT focuses on providing widgets, layouts, and event handling functionality. It doesn't attempt to provide any higher level application support. This is the purpose of JFace, which is intended to complement SWT (see Figure 35.1).


Figure 35.1. JFace

JFace is the umbrella name for a set of several smaller frameworks:

  • Viewers—Support using widgets with an underlying domain model

  • Contributions/Actions—Support handling user events independent of the widget that triggered the event

  • Dialogs and wizards—Higher level ...

Get Contributing to Eclipse: Principles, Patterns, and Plug-Ins now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.