я есть JFramePanel с двумя кнопками, который работает этот код:убить Java proccess во время работы время цикла
public void runProc(){
while(true){
System.out.println("Running...");
PrintWriter outputStream = null;
try {
outputStream = new PrintWriter (FILENAME);
}
catch (FileNotFoundException e) {
try {
Process failedToWriteFile = Runtime.getRuntime().exec(DIALOGBOX);
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
e.printStackTrace();
}
outputStream.println("hello");
outputStream.close();
System.out.println("");
try {
TimeUnit.SECONDS.sleep(2);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Path d= Paths.get(FILENAME);
try {
Files.delete(d);
}
catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
TimeUnit.SECONDS.sleep(3);
}
catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
public void killProc(){
System.exit(0);
}
Когда я нажимаю Start прогонов кода, но когда я нажимаю Прекратите это не останавливая старте кнопка остается нажатой, а кнопка «Стоп» не действует Что я делаю неправильно?
Как мы должны всегда знать, почему ваш кнопки что-то делают? Не думаете ли вы, что нам нужно будет увидеть код за вашими кнопками/панелями, чтобы ответить на ваши вопросы? Вы думаете, что мы волшебники здесь? – GhostCat