Archivos PDF o alternativas a ello

Buenas tardes, me cayó un proyecto algo pesado y surgió un problema con el que no he podido encontrar una solución practica,
verán, tengo que trabajar con archivos pdf, y hay 2 opciones, agregar una forma en la que desde java se pueda visualizar el pdf. Ojo, que siga siendo pdf en todo momento, o abrir el pdf de manera externa que es lo más sencillo, pero que no pierda el focus, osea, que esté trabajando en la ventana del proyecto y que el pdf siempre esté como si fuera Always On Top

Alguna recomendación, consejo, o idéa?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Visores de ficheros PDF

Hola.
Para visores en PDF, encontré éste post de SO que contiene algunas alternativas.

Justo aquí.

Jasperreports también contiene un visor en sus bibliotecas, justo aquí está construido con netbeans pero el código y las dependencias son las mismas con cualquier IDE.

Espero te sirva, saludos.