gpt4 book ai didi

java - 如何在不调用 exit() 的情况下销毁 Processing PApplet?

转载 作者:行者123 更新时间:2023-11-30 11:40:49 25 4
gpt4 key购买 nike

我正在处理一个在不同窗口中运行的处理程序。在控制 Controller 上,这是主要的 PApplet,另一个正在运行一些 OpenGL,也是 PApplet 的子类。

创建 OpenGL 窗口的实例并不太难,但我如何在不调用 exit() 并终止整个进程的情况下destroy() 它。我只想关闭第二个窗口并释放它的所有资源。

我找不到任何合适的解决方案。

最佳答案

调用 PApplet.destroy() 本身不会引起 System.exit() 调用。但是,关闭 PApplet 在其中运行的 Frame 即可。您应该能够调用 PApplet.destroy() 来终止主要的 PApplet 动画线程,然后调用 frame.setVisible(false) 来关闭窗口而不触发 System.exit() 调用。

换句话说,尝试:

destroy();
frame.setVisible(false);

关于java - 如何在不调用 exit() 的情况下销毁 Processing PApplet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12545570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com