[RESOLVIDO]Abrir um arquivo no formato PDF através de aplicação Swing

2 respostas
J

Boa noite
Uso o NetBeans 7.1.2 e aplicação Swing
Estou com uma dúvida aqui.
Sou iniciante em Java e quero, com o evento de um jButton, abrir um arquivo no formato PDF que está
na mesma pasta do projeto.

[//O Código abaixo abre o arquivo em PDF normalmente
//Após o caminho foi colocado o nome do arquivo

private void jButtonActionPerformed(java.awt.event.ActionEvent evt){

try {

        	Runtime.getRuntime().exec("/Program Files (x86)/Adobe/Reader 10.0"
		
	    + "/Reader/AcroRd32.exe \"/caminho/nomedoarquivo.pdf");

        
    	} catch (IOException ex) {
        		Logger.getLogger(integrantes.class.getName()).log(Level.SEVERE, null, ex);
         }

}

//Eu quero que o arquivo seja aberto quando faço getText no JTextFild

//O Código abaixo não abre o arquivo em PDF

private void jButtonActionPerformed(java.awt.event.ActionEvent evt){

try {

        	Runtime.getRuntime().exec("/Program Files (x86)/Adobe/Reader 10.0"
                + "/Reader/AcroRd32.exe \"/caminho/"+JTextFild.getText());
        
    	} catch (IOException ex) {
        		Logger.getLogger(integrantes.class.getName()).log(Level.SEVERE, null, ex);
        }

}

A mensagem do Adobe Reader é a seguinte:
“Houve um erro ao abrir este documento. Este arquivo não pôde ser encontrado”.

Usando o Excel ou o Word desta mesma forma os arquivos abrem normalmente.

Alguém pode me ajudar?
Antecipadamente agradeço pela atenção.
Pedro]

2 Respostas

D

Se o SO está configurado para abrir o documento com extensão .pdf pelo Adobe Reader, não precisa chamar o mesmo. É só chamar o nome do documento.

J

jp.grella:

Boa noite
Uso o NetBeans 7.1.2 e aplicação Swing
Estou com uma dúvida aqui.
Sou iniciante em Java e quero, com o evento de um jButton, abrir um arquivo no formato PDF que está
na mesma pasta do projeto.

[//O Código abaixo abre o arquivo em PDF normalmente
//Após o caminho foi colocado o nome do arquivo

private void jButtonActionPerformed(java.awt.event.ActionEvent evt){

try {

        	Runtime.getRuntime().exec("/Program Files (x86)/Adobe/Reader 10.0"
		
	    + "/Reader/AcroRd32.exe \"/caminho/nomedoarquivo.pdf");

        
    	} catch (IOException ex) {
        		Logger.getLogger(integrantes.class.getName()).log(Level.SEVERE, null, ex);
         }

}

//Eu quero que o arquivo seja aberto quando faço getText no JTextFild

//O Código abaixo não abre o arquivo em PDF

private void jButtonActionPerformed(java.awt.event.ActionEvent evt){

try {

        	Runtime.getRuntime().exec("/Program Files (x86)/Adobe/Reader 10.0"
                + "/Reader/AcroRd32.exe \"/caminho/"+JTextFild.getText());
        
    	} catch (IOException ex) {
        		Logger.getLogger(integrantes.class.getName()).log(Level.SEVERE, null, ex);
        }

}

A mensagem do Adobe Reader é a seguinte:
“Houve um erro ao abrir este documento. Este arquivo não pôde ser encontrado”.

Usando o Excel ou o Word desta mesma forma os arquivos abrem normalmente.

Alguém pode me ajudar?
Antecipadamente agradeço pela atenção.
Pedro]

Criado 28 de maio de 2012
Ultima resposta 1 de jun. de 2012
Respostas 2
Participantes 2