我正在为分配创建函数,该函数接受输入并在关闭自身之前的指定时间在窗口中显示文本。问题是当它关闭时,它结束了主程序,但是我需要它在函数完成后继续到下一行代码。
我已经尝试过System.exit();但这结束了程序。我见过的大多数解决方案都涉及JFrames,但我只是在处理StdDraw.text();。从StdLib.jar库中获取。
String x = new String("x");
String y = new String("y");
//Code here specifies what x and y strings are equal to
//Draws Desired text in java window
StdDraw.text(0.5, 0.9, x);
StdDraw.text(0.5, 0.8, "y: "+y);
StdDraw.text(0.5, 0.6, "V: "+V);
StdDraw.text(0.5, 0.5, "STR: "+STR);
StdDraw.text(0.5, 0.4, "A: "+A);
StdDraw.text(0.5, 0.3, "SP: "+SP);
StdDraw.text(0.5, 0.2, "W: "+W);
Wait(2000); //Calls Wait function within class
System.exit(5);
}
预期结果:结束功能并关闭打开的StdDraw窗口,然后继续执行主程序。
实际结果:关闭窗口并结束主程序。