I am adding this here because I did not see this referenced anywhere else in the forum.
In Chapter 5 of the second edition- page 193 lists 4 jar files that need to
be added to the java build path in order to run the JFace demos in a standalone manner.
If you are running eclipse 3.2 in order for the example to run you will also need to add org.eclipse.equinox.common to the build path.
Otherwise you will get the following error when you try to run the ListViewerExample:
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/core/runtime/ISafeRunnable
Many thanks to Remy Suen and Chris Gage for posting this information at
http://dev.eclipse.org/newslists/news.e ... llist.html
see Entries from November 19, 2006 under the topic:
Problem with JFace examples in Clayberg/Rubel Plugin Book second edition