Skip to main content


developerWorks  >  Open source  >

Understanding JFace data binding in Eclipse, Part 3: Exploiting advanced features

developerWorks

Level: Intermediate

Scott Delap (scott@clientjava.com), Desktop/Enterprise Java Consultant

17 Oct 2006

Register now or sign in using your IBM ID and password.

Almost all applications require synchronization of data between various objects and services. This tutorial, Part 3 of a series titled "Understanding JFace data binding in Eclipse," shows you how to use advanced features to accomplish this task while writing testable UIs.

In this tutorial

This "Understanding JFace data binding in Eclipse" series introduces advanced features of the new JFace data binding application program interface (API) included in Eclipse V3.2.

Data binding APIs relieve you from having to write boilerplate synchronization code. The JFace data binding API provides this functionality for user interfaces (UIs) written in the Standard Widget Toolkit (SWT) and JFace. Part 1 in the series introduces the basic components in the API. Part 2 moves on to advanced topics such as testing, tables, converters, and validation.

This tutorial addresses using advanced features of JFace data binding, such as converters, validation, and table. It also covers how to structure UIs in a more testable manner. You will learn how to leverage the JFace data binding API to write Java™ UI applications that are well structured and testable.


Prerequisites

This is written for developers with some experience with the Java programming language and Eclipse. You should have a basic understand of SWT and JFace and have read Part 1.


System requirements

To run the examples in this tutorial, you need a copy of the Eclipse V3.2 software development kit (SDK) and a machine capable of running it. The examples in this tutorial use Java V5 autoboxing. As a result, a Java V1.5 Java Runtime Environment (JRE) is preferred.



Formats

html, pdf


Share this....

digg Digg this story del.icio.us del.icio.us Slashdot Slashdot it!


Back to top


Document options

Document options requiring JavaScript are not displayed


My developerWorks needs you!

Connect to your technical community


More in this series:
Understanding JFace data binding in Eclipse