Oi pessoal, gostaria de saber se existe alguma função em JAVA que salve a interface de meu sistema em um arquivo BMP ou JPG???
Se existir e alguem puder colocar um exemplo eu agradeço…
Obrigado
[]s victor
Oi pessoal, gostaria de saber se existe alguma função em JAVA que salve a interface de meu sistema em um arquivo BMP ou JPG???
Se existir e alguem puder colocar um exemplo eu agradeço…
Obrigado
[]s victor
vc diz tipo um print screen da tela ? se for post it heh sya
Isso tipo um “Print Screen” mas apenas do meu aplicativo (e não da tela toda)
e q eu possa fazer isso com alguma função do proprio aplicativo entende?
sabe como eu faço isso??
sei sim …
[code]
private void screenShot(){
try {
Toolkit tk = Toolkit.getDefaultToolkit();
tk.sync();
Rectangle retangulo = new Rectangle(tk.getScreenSize());
Robot robot = new Robot();
robot.setAutoDelay(0);
robot.setAutoWaitForIdle(false);
BufferedImage imagem = robot.createScreenCapture(retangulo);
//Pega a imagem bufferizada
File file = new File("Tela.jpg");
javax.imageio.ImageIO.write(imagem, "JPEG", file);
}
catch (Exception e) {
e.printStackTrace();
}
}[/code]
testa e diz se funcionou blz ?
Brossi Obrigado pela força…
testarei amanha a tarde pois o sistema que quero testar esta nbo trabalho…
mesmo assim obrigado pela ajuda…
quando eu testar posto aqui se consegui… valeu
[]s victor
Brossi, tentei escrever seu código e ele não reconheceu os termos:
BufferedImage
File
vc sabe a qual biblioteca pertence esses termos para mim colocar em um import?
obrigado novamente
Brossi, consegui achar as bibliotencas…
Testei o código e funcionou corretamente, porêm ele captura a tela toda… Sem querer abusar mas você não sabe como faço para capturar só o referente ao meu aplicativo excluindo da imagens o restante da tela?
po cara , hj eu to meio enrolado aqui no trampo , por isso nao vou poder descobrir isso pra vc. Mas (isso é um chute), tenta dar uma olhada na classe Rectangle, ta vendo que eu passei o tamanho da tela ? ao inves disso tenta passar a localização da tela da sua aplicação!
Caso nao funcione de uma olhada na classe robot!
Se nenhuma delas funcionar , posta que amanha posso ver isso pra vc blz ?
Brossi
Brigadão pela ajuda cara… eu acabei de conseguir resolver…
na verdade no lugar do tamanho da tela que esta sendo passado como arqumento eu coloquei “JFrame.getSize()” assim ele pegou apenas o tamanho do meu aplicativo…
Obrigado pela atênção
abraço victor
tranquilo então … precisando estamos ai !