Abrir arquivo.  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
rochribre
JavaBaby
[Avatar]

Membro desde: 11/12/2008 08:35:24
Mensagens: 89
Localização: Ourinhos-SP
Offline

Como faço para abrir os aquivos listado em uma JTable de uma pasta pré definida ex: "C:\Documents and Settings\rodrigob1.SLUIZ\Meus documentos\Arquivos".

Vamos supor que tenha um arquivo .pdf, então na minha JTable dou 2 clicks e ele apenas ira abrir o aquivo na tela.
[Email] [MSN]
cmarquesumu
Thread.start()

Membro desde: 13/09/2006 09:12:55
Mensagens: 28
Offline

Pelo o que entendi você quer que o arquivo escolhido seja mostrado na tela, ou seja, se pressionar duplo clique em um arquivo .doc ele deverá mostrar o conteúdo de um arquivo do word, se for .pdf ele irá mostrar o arquivo pdf e assim por diante.

Se for isto, há um pequeno problema, pois para cada tipo de arquivo, o formato muda e provavelmente você terá que utilizar componentes diferentes para mostrar os conteúdos dos arquivos. Se não tiver que construir algum específico que ainda não exista.
rochribre
JavaBaby
[Avatar]

Membro desde: 11/12/2008 08:35:24
Mensagens: 89
Localização: Ourinhos-SP
Offline

Achei o que eu precisava era isso.

java.awt.Desktop desktop = java.awt.Desktop.getDesktop();
try {
desktop.open(new File("H:\\Usina\\Imagens Reciclagem\\reciclagem-146.jpg"));
} catch (IOException c) {
JOptionPane.showMessageDialog(null, "Erro", "Arquivo não encontrado.", JOptionPane.ERROR_MESSAGE);
}
[Email] [MSN]
rochribre
JavaBaby
[Avatar]

Membro desde: 11/12/2008 08:35:24
Mensagens: 89
Localização: Ourinhos-SP
Offline

Porem estou tendo um problema:

Criei um sistema de Solicitação de Serviço interno, e ele fica em um servidor onde as maquinas que estão logada no sevidor tem acesso ao sistema, mas se a unidade em que o sistema está tiver mapeada no computado do cliente o sistema quando aberto encontra o arquivo no servidor e abre, porem se eu ultilizar pelo nome do servidor sem ele estiver mapeado no computador cliente ele não consegue encontrar o arquivo. Ex...

O nome do servidor é USL01

se eu colocar por \\USL01\SISTEMA\arquivo.pdf ele não encontra o aquivo.

Porem se eu mapear a unidade \\USL01\SISTEMA no cliente e colocar nesta forma para abrir o sistema ex:

H:\arquivo.pdf

Assim eu consigo porem não queria mapear a unidade para encontrar o aquivo.

Esses arquivos são Anexos de Usuarios do sistema que fica guardados.
[Email] [MSN]
Rafael V. A. Schiavo
What is classpath?

Membro desde: 13/08/2007 23:39:54
Mensagens: 9
Offline

Ressucitando.

Ao invés de:
\\USL01\SISTEMA\arquivo.pdf
Coloque:
\\\\USL01\\SISTEMA\\arquivo.pdf
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team