Andy,
Spring Rich ships with a nice utility class BrowserLauncher (the name is a bit misleading) which allows you to open URLs using the system default applications (at least it does on Windows on Mac not sure about Linux). Try something like this:
Code:
BrowserLauncher.openURL(new URL("file://c:/somedir/somepdfile.pdf"));
AFAIK if you want document imbedding you need to use the SWT OLE support which basically rules out Spring Rich and any other platform but windows.
http://www.eclipse.org/articles/Arti...0in%20SWT.html
Another option if you're willing to put up with launching the system default application is JDIC (it also allows you to imbed the system default browser and do other desktop related stuff like tray icons etc..).
https://jdic.dev.java.net/
HTH
Ollie