Abrir PDF e outros documentos em java

Galera gostaria de saber se tem e quais são os componentes para abrir documentos em java. Tipo um JPane que visualizasse pdf, txt, doc etc.

Então, cara, é só você dar uma googlada, tem uma penca de API’s que servem pra você manipular arquivos.
Eu abro PDF’s com o IText, é uma API free e de fácil utilização.
Tem uns tutoriais no próprio site.

http://itextpdf.com/

para visualizar PDF eu uso o icepdf

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

Vlw pela ajuda. Eu quero saber antes de tudo se ele usa um componente swing ou da própria api mesmo para exibir?

o ice pdf possui uma classe SwingViewBuilder que vc utiliza em JPanels, JFrames… de forma bem trivial

Além da API era isso que eu queria saber, para eu colocar o componente logo aqui no meu projeto e depois estudar a api. Obrigado, se tiverem mais sugestões eu acc.