Jframe jboleto abrir arquivo pdf

Gente estou gerando um boleto com o JBoleto integrando com uma Jframe. Eu crio um botao dentro da minha janela chamado gerar boleto , onde o boletos esta sendo gerado todo certinho.

Logo apos gerar o boleto eu executo este código que abre o arquivo PDF.

					File pdf = new File("c://boleto/bradesco.pdf");
								
								try {  
										Desktop.getDesktop().open(pdf);  
									 } catch(Exception ex) {  
									   ex.printStackTrace();  
									   JOptionPane.showMessageDialog(null, "Erro no Desktop: " + ex);  
									 }
								}
			

Só que é exibido uma mensagem quando o boleto gerado é executado por esse trecho de código “This file is alredy open or in use for another application.”. Eu tenho que fechar a minha Jframe para poder exibir o conteúdo completo do arquivo pdf gerado.

Alguem ja passou por isso ? É alguma thread do Jframe que deixa o arquivo aberto por tras ?