The Contacts view, shown below, presents the toolbar and the summary table of all the contacts within the data store.

The toolbar contains actions that are also present in the File menu. The platform supports placing an action into multiple containers. Enabling/disabling a command will properly affect the state of all renderings (faces) of the action within the GUI.
The summary table is constructed using components in the platform that leverage the power of the Glazed Lists project. Glazed lists provides for easy creation of filtered and sorted lists and the creation of a table model from such a compound list. Further the table model supports multi-column sorting on the table. As shown above the sort indicator is on the "Last Name" column. By clicking on any of the other headers, you will add a secondary sort on that column. Clicking on a third column will add a tertiary sort, and so on. To reset the sort to a single primary column, simply double click on one of the column headers.
The "Name/Address filter" text entry field offers as you type filtering of the contents displayed in the table. Any text entered in the field will be matched against each contact's lastName and address1 fields. Any records that match are displayed, records that don't match are filtered from the view.
In order to edit the properties of a contact, select a row in the table and then click the properties toolbar button (or choose properties from the File menu, or from the context menu, or just double click the row). The properties dialog will be displayed, as shown below.

Here, any properties of the Contact entry can be edited. Note in the image above that one of the property constraints have been violated and the Last Name field is displayed with a small red "x" icon and a message in the title pane indicates that the field is required. Also, note that while the validation error is present, the "Ok" button is automatically disabled. Support for property constraints (even inter-property constraints) are an important feature of the Spring Rich platform.