Que componente usar

Boas,

Preciso de saber o que deve usar na minha app swing para visualizar documentos.
A ideia será :

1- Pressionar um botao e ele me abrir as directorias para eu selecionar o documento que quero abrir.
2- Depois de selecionar o documento e pressionar “Ok” na JFileChooser ele me abra o documento na minha app.

Agora preciso de saber que componente devo usar para fazer isso.

Obrigado desd ja !

Que tipo de documento?

Se for HTML, procure sobre o JEditorPane.

Se além de visualizar você tiver que editar, então será o caso de usar um JTextPane.

Gostaria de tb poder editar. Nao sao documentos html que quero abrir, quro poder abrir documentos .doc; .pdf

Assim fica mais complicado. Cada documento tem seu próprio formato e não existe implementação para todos os formatos.

Acho mais fácil encontrar uma API que converta o formato desejado para um formato padrão, onde podemos trabalhar (tal como HTML) e depois das alterações feitas, retornamos ao formato original.

O java, entretanto possui suporte a vários formatos e uma forma genérica de modifica-los. Entretanto, vocë terá que encontrar bibliotecas para cada tipo de documento.

Outro cuidado seria o de verificar se é legal editar o documento em questão.