Beleza galera ?
To pesquisando e não achei nada que corresponda a o que eu quero, preciso tirar um print da Jframe(somente da jframe) quando eu pressionar o botão e salvar esse print como pdf.
Beleza galera ?
To pesquisando e não achei nada que corresponda a o que eu quero, preciso tirar um print da Jframe(somente da jframe) quando eu pressionar o botão e salvar esse print como pdf.
Achei isso daqui, parece que você define o seu jframe no retangulo e ele tira o print, esse ai salva em png mas da pra achar um conversor.
Consegui fazer com um método , porem quando mando abrir a imagem ele me da a mensagem de que o arquivo esta aberto em outro lugar , como faço para fechar o arquivo nesse método ?
try {
// Criar uma tela hipotética
String formato = "jpg";
String arquivo = "ComprovanteTroca_"+ M_Fun1.getText()+"_"+M_fun2.getText()+".jpg";
// desenhar a tela no arquivo de imagem
printImage(this, formato, new FileOutputStream(arquivo));
} catch (Throwable t) {
t.printStackTrace();
} finally {
}
try {
Desktop.getDesktop().open(new File("ComprovanteTroca_"+ M_Fun1.getText()+"_"+M_fun2.getText()+".jpg"));
} catch (IOException ex) {
Logger.getLogger(More.class.getName()).log(Level.SEVERE, null, ex);
}
Da um Desktop.getDesktop().close depois que criar o arquivo.
funcionou , obrigado