pessoal tenho um formulario que executa uma thread assim que eu aperto o botão porem o formulario trava e não consigo mais matar a thread;
alguem tem alguma dica?
de como fazer isso
olha é o formulario com dois botões começa e para
a thread fica dando printScreen da tela de 5 em 5 segundos se alguem puder me ajudar
olha o codigo do print
[code]import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
import javax.swing.JOptionPane;
public class AutoShoot implements Runnable {
private int sleepTime;
int ssCode;
public AutoShoot(int s) {
sleepTime = 5000;
ssCode = s;
}
public void run() {
try {
Thread.sleep(sleepTime);
System.out.println("Screen Shot ");
String fileName = "SS" + ssCode + ".gif";
if (!fileName.toLowerCase().endsWith(".gif")) {
JOptionPane.showMessageDialog(null,
"Error: file name must end with x \".gif\".",
"Roseindia.net", 1);
} else {
Robot robot = new Robot();
BufferedImage image = robot.createScreenCapture(new Rectangle(
Toolkit.getDefaultToolkit().getScreenSize()));
ImageIO.write(image, "gif", new File("c:/SSs/" + fileName));
}
} catch (Exception e) {
}
}
}
[/code]