The document provides an overview of using JFace to build cross-platform user interfaces in Java. It discusses how JFace includes convenience classes for building SWT applications and a framework for displaying and editing business model objects using SWT widgets like TableViewer and TreeViewer. It then walks through an example of using these components to build a to-do list application, including creating model objects, initializing the TableViewer, and implementing the various event handler objects like ContentProvider, LabelProvider, CellEditor, CellModifier, and RowSorter.