The Big Faceless Java PDF Viewer is a Swing component that can display PDF documents. It is intended for developers who don't require the full API. The PDF Viewer can be installed as an applet, an application, via Java Web Start, or embedded in a Swing application. Printing, saving, text search, forms, digital signatures, and annotations are some of the many features available. The viewer can be tailored to include just the features you need, and is a cost-effective solution for those needing the features of Adobe Acrobat on a Java platform.

Changes

Viewer Applet: can set the look and feel with the "swing.defaultlaf" parameter. Viewer: documents can now be flagged as "dirty", meaning they need to be saved before closing. This optional feature is on by default, but to close dirty documents without a prompt, set the viewer property "unpromptedDirtyClose" to "true". Viewer: fixes for Nimbus L&F and improved layout for some of the dialogs.

URL: Java PDF Viewer by BFO - A full-featured Swing PDF Viewer