PDF dentro do java

Olá galera, estou desenvolvendo uma aplicação para gerenciar documentos em pdf.
Estou usando a PDFBox para manipular algumas informações, como extrair o texto do pdf para indexa-lo no banco de dados.
Também preciso de algo para visualizar e pesquisar no pdf, mas tudo dentro da minha aplicação.
Eu achei na net algumas bibliotecas como a DJ Native Swing, mas não estou conseguindo usar.
Se os colegas tiverem alguma dica ou macete de algum biblioteca free,
que permita a integração do documento pdf com minha aplicação, vou ficar mto grato.
Para contextualizar meu sistema, o que ta faltando é que qndo retornar para o usuario o arquivo em pdf, o mesmo possa ser visualizado dentro da aplicação, sem a necessidade que carregar o visualizado padrão pdf da sua maquina.
Obrigado.

http://www.icesoft.org/java/projects/ICEpdf/overview.jsf