我有两个按钮JFramePanel运行此代码:杀的Java proccess同时运行一个while循环
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);
}
当我按下启动代码运行,但是当我按下停止它不会停止 开始按钮保持单击并且停止按钮不起作用 我在做什么错了?
我们应该如何永远不知道为什么你的按钮正在做些什么?你不觉得我们需要查看按钮/面板背后的代码来回答你的问题吗?你认为我们在这里向导? – GhostCat