を実行している間、私はこのコードを実行する二つのボタンで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