Como abrir um arq pdf com um evento de um botão?

Gostaria de como abrir um arquivo html ou pdf, com um evento de um botão em java?

Estava tentando assim :

 try 
          { 
          //Executa o Manual do Sistema 
          Runtime r = Runtime.getRuntime(); 
          r.exec("C:\\tmp\\Projeto_Escola\\Doc\\Monografia.pdf"); 
          } catch(Exception e) { 
            e.printStackTrace(); 
        }

Gostaria que este caminho seja dinamico tipo:

r.exec("\\Projeto_Escola\\Doc\\Monografia.pdf"); 

Se tiver como ?

Rodrigo Reis - GO